svn的安装,使用

来源:互联网 发布:oracle启动数据库主页 编辑:程序博客网 时间:2024/05/13 01:49
 

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

 

原创粉丝点击