一、服务器设置
[newalan@localhost svn]$ pwd
/home/newalan/work/svn
[newalan@localhost svn]$ svnadmin create myproject
修改svnserve.conf内容为
[general]
anon-access = none #不允许匿名用户访问
auth-access = write #通过验证的用户可以读和写
password-db = passwd #用户名及密码文件
realm = Robot Tongtong in Linux Repository #仓库名称
在当前目录创建passwd文件,内容为用户名及密码,例:
[users]
newalan = 12345
cxlv = cxlv
tbtang = 123
配置文件修改完毕,下面启动svnserver全部配置即完毕
svnserve -d -r /home/newalan/work/svn/
-r选项指定仓库根目录。
二、客户端导入
初建立的仓库是空的,需要把你的工程先导入仓库。命令为:
进入你的工程所在目录,运行
svn -import -m "Initial Version"
可以使用
svn import
本地的是
svn import
其中的点(.)表示工程的目录,也可用全路径名。
-m选项添加修改日志,如果不加-m,系统会自动调用你选用的编辑器(用SVN_EDITOR变量指定,没指定时会出错)
来增加日志。
这儿我们选用的是svn方式访问服务器,好处是可以网络访问,如果只是本机的话,可以直接用file,
用file时不用启动svnserve, 相应的写作file:///home/newalan/work/svn/myproject
这里svn形式隐含了svnserve命令中指定的仓库根目录,不要再添加,否则出错。
三、SVN的使用
1. 首先从服务器获得一个拷贝(checkout)
可在上面的命令后加一名称作为获得拷贝的目录名,否则就是服务器上目录名
2. 典型的工作周期是这样的:
更新你的工作拷贝
做出修改
检验修改
合并别人的修改到工作拷贝
提交你的修改
详细的用法请参考http://svnbook.subversion.org.cn/1.1/svn-ch-3-sect-5.html
3. 查看修改日志
参考: