SVN(Subversion的简称)是用于多人共同开发同一个项目所使用的数据管理系统,经常被用在项目开发中的版本更新和项目内部成员的数据共享中,所以在项目开发时,使用SVN进行项目管理有助于项目迭代和多人合作。
本文记录了在SVN服务器上创建一个开发项目的全过程。
一. 项目创建
一般情况下,SVN都是存放在Linux操作系统的服务器上,所以创建项目的过程,基本都是在命令行操作下完成。
1. 登入SVN服务器之后,首先点击命令行按钮,以打开命令行窗口。
2. 在命令行中输入cd /home/svn,进入svn目录。
3. 输入mkdir SVN_Test创建一个项目,其项目名是SVN_Test,本质上就是创建一个目录用于存放上传的项目数据。
4. 此时系统要询问你的SVN服务器的密码,输入正确的密码之后,SVN_Test目录创建成功。
5. 输入cd SVN_Test,进入SVN_Test目录,
6. 输入sudo svnadmin create /home/svn/SVN_Test,创建版本库。
7. 输入cd SVN_Test,进入SVN_Test目录。
8. 输入sudo gedit conf/authz,打开authz文件。
9. 在authz文件中的[groups]下添加红框中的语句,以确定管理员的姓名和项目组成员的姓名,以及他们的读写权限。
10. 输入cd conf,进入conf目录。
11. 输入sudo gedit passwd,打开项目密码文件。
12. 在项目密码文件中输入项目管理员和成员的项目密码。
13. 输入sudo gedit svnserve.conf,打开svnserve.conf文件。
14. 在svnserve.conf文件中,将下图红框中的语句前面的注释符号#去掉,使其这几个语句可用。
15. 输入cd /etc/init.d,激活init.d。
16. 输入sudo gedit svnd.sh,打开svnd.sh文件。
17. 在svnd.sh文件中添加下图红线部分语句,设置该项目的端口号为3715.
至此,在SVN服务器上创建项目完成,然后重启SVN服务器,便可使用。
注意:没打开一个文件填写完之后,一定要保存!
二. 项目测试
18. 在一个安装有SVN软件的客户端机器上建一个文件夹SVN_Test,并将测试文件test.txt放入该文件夹中。
19. 在该文件中点击鼠标右键,选择TortoiseSVN下的“导入”,欲将测试文件导入到SVN服务器中相应的项目目录下。
20. 在弹出的对话框中输入版本库地址和端口号,点击“确定”按钮。
21. 在认证对话框中输入项目组成员的用户名和密码,点击“确定”按钮,上传文件成功。
22. 将SVN_Test文件夹清空,测试下载文件功能。
23. 在该文件中点击鼠标右键,选择TortoiseSVN下的“导出”,欲将测试文件从SVN服务器中导入到客户端的项目文件夹中。
24. 在弹出的导出对话框中,添加版本库地址和导出目录,然后按“确定”键,实现从SVN服务器上导出文件到本地。
25. 导出成功!
至此,SVN项目测试完成,项目创建成功!