1.安装Subversion
首先需要安装Subversion软件:
- sudo apt-get install subversion
2.服务器端创建仓库
2.1 创建仓库
在/home/wt/wt路径下新建SVN文件夹
svnadmin create /home/wt/wt/SVN/cam
一个项目一个文件夹,即此处的cam文件夹
2.2 修改配置文件
gedit /home/wt/wt/SVN/cam/conf/svnserve.conf
- #去掉#[general]前面的#号
- [general]
- #匿名访问的权限,可以是read,write,none,默认为read
- anon-access = none
- #认证用户的权限,可以是read,write,none,默认为write
- auth-access = write
- #密码数据库的路径,去掉前面的#
- password-db = passwd
注意:所有的行都必须顶格,否则报错。 建议:为了防止不必要的错误,建议你直接用我上面的内容覆盖掉文件原来的内容.
2.3 修改配置文件passwd
- [users]
- svnuser = password
注意:
一定要去掉[users]前面的#,否则svn只能以匿名用户登录,客户端不会出现登录窗口,除非你的anon不为none,否则将返回一个错误。
2.4 启动Subversion服务器
对于单个代码仓库,启动命令:
svnserve -d -r /home/wt/wt/SVN/cam --listen-host 10.19.3.103
其中-d表示在后台运行,-r指定服务器的根目录,这样访问服务器时就可以直接 用svn://服务器ip来访问了。
2.5 停止Subversion服务器
- killall svnserve
3.导入项目文件到版本库
下面这条语句将把路径/home/wt/wt/Code下找到的项目文件导入到你创建的 /home/wt/wt/SVN/cam仓库中去,提交后的修订版为1
sudo /usr/bin/svn import /home/wt/wt/Code/cam file:///home/wt/wt/SVN/cam -m “First import”
注意此处的/usr/bin/svn为svn可执行文件的路径,你的可能不一样,需查找确定。
注意注释用的"First import"一定要用英文双引号,否则报错。
4.客户端Qt检出项目
打开Qt,点击【文件】→【新建文件或项目】,选择【导入项目→Subversion Checkout】
所以今后客户端的工作目录为:/home/wt/wt/Code/cam_svn