如何在 Ubuntu 中设置 Subversion 版本控制
在开发项目时,您可能希望使用版本控制,以便您可以轻松地将文件恢复到以前的修订版本以修复错误或恢复以前删除的文件。 在 Ubuntu 控制版本的一种简单方法是在 Ubuntu 中设置一个 Subversion 服务器(SVN).
您在寻找更流行的版本控制吗? 核实 Git 初学者指南.
什么是颠覆?
Subversion 是一个开源版本控制程序。 它允许您创建代码或项目的版本,以便将来轻松参考。
Subversion 类似于另一种版本控制软件 Git,尽管它们的内部工作原理彼此不同。
Subversion 更容易学习,命令更少。 提交更改时,您始终在中央 Subversion 存储库上工作,这消除了本地和远程存储库之间的混淆。 但是,如果您无权访问此中央存储库(如果您没有互联网连接),则无法提交。 Subversion 也缺少 Git 拥有的一些生活质量功能。 另外不要忘记,由于 GitHub 和 GitLab 站点的出现,Git 现在更受欢迎,因此您将从学习 Git 中获得更多价值。
颠覆停留
首先要做的是安装 Subversion。
- 打开 终端.app 使用默认的键盘快捷键 Ctrl + Alt + T。
- 起床 系统升级:
sudo apt update
- 安装 阿帕奇服务器:
sudo apt安装apache2
4、输入命令安装Subversion:
sudo apt install subversion libapache2-mod-svn进入 Y 当被问到 继续安装.
5. 创建一个目录来保存服务器存储库:
sudo svnadmin 创建 /var/lib/svn6.更新 访问权限 到仓库:
sudo chown -R www-data:www-data /var/lib/svn sudo chmod 770 -R /var/lib/svn
小贴士:找出 Apache 和 Nginx 之间的所有区别。
用于 SVN 访问的 Apache 配置
接下来,使用 SVN 设置 Apache 服务器。
- 打开 Apache SVN 配置文件:
sudo nano /etc/apache2/mods-available/dav_svn.conf
2.找到下面的行并删除 “#” 她必须退订:
... DAV svn SVNPath /var/lib/svn ... AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd ... 需要有效用户...3.تثبيت 工具 对于阿帕奇:
sudo apt 安装 apache2-utils4. 创建 密码 对于您的用户名:
sudo htpasswd -cm /etc/apache2/dav_svn.passwd 你的用户名记住密码; 稍后您将需要它来运行 SVN 命令。
5.重启 阿帕奇 使用:
sudo /etc/init.d/apache2重新启动打开浏览器并转到 http://localhost /svn。 如果看到如下图,说明安装成功!
提示:Apache 还允许您在计算机上托管网站。 了解如何让 Apache 为您网站的高流量做好准备。
添加工程文件到SVN
现在您有一个空的 SVN 存储库,请按照以下步骤使用它。
- 使用以下命令从空存储库下载工作副本:
svn 签出 http://localhost/svn
- انتقلإلىمجلد “svn” 新创建的文件并创建或复制项目文件到它。
- 用 svn 添加 * 选择要提交的工作副本中所有更改的文件。
- 输入你的 svn commit -m “your commit message” 提交并上传上一步添加的文件到 SVN 仓库。 您将需要输入之前为此命令创建的密码。
- 更新 http://localhost/svn. 如果你看到你的新文件和越来越多的“评论”,你就成功了!