sudo apt-get install subversion
svnadmin create /home/xwp/repos
cd conf
vi conf.cfg 修改第20行 password -db=passwd
vi passwd
增加一个用户名:
wanghelou thmhnuud
在home目录下
mkdir hello
vim hello.c
touch find.c
touch db.c
导入
svn import hello svn://127.0.0.1/home/xwp/repos/hello 进入了一个文件编辑器,写入相应的工程信息,ctrl+x退出
修改编辑器的配置:
.subversion/在家目录中
cd .subversion/
vi config
修改成:45行 editor -cmd =vi
启动svn服务器:svnserve -d
如果端口号小于1024要加上sudo svnserve -d
从服务器下拉下一个项目到当前目录hello:
svn checkout或svn co svn://127.0.0.1/home/xwp/repos/hellotest hello
查看项目的版本号svn info
提交修改的版本:svn commit
更新本地项目的版本与服务器一致:svn update
如果两个人同时修改同一个文件先提交的为准
后提交者要先执行svn upddate然后再进行提交,然后自动合并
如果两个人同时修改同一个文件的同一个则会出错。
告诉服务器hello.c的冲突已经解决掉了
svn resolved hello.c
回到版本5: svn update --revision 5
或svn update --revision {2010-11-9 17:59}
版本比较(版本8和版本5的区别):svn diff --revision 8:5 代码前的- +号代表不同的代码
查看服务器文件:svn stat
新增加文件时:svn add 1.c
svn update
删除一个文件时:svn delete db.c
snv update
出现-------------------------
GNOME keyring [login] 的密码:
svn: GNOME 密钥环被锁定,
删除/home/xwp/.gnome2/keyrings目录下的login.keyring