您的位置:首页 > 其它

版本控制工具-SVN

2014-09-14 17:24 176 查看
学习SVN的网址:
http://www.williamlong.info/archives/1878.html http://svndoc.iusesvn.com/tsvn/tsvn-preface.html#tsvn-preface-audience
 

SVN入门使用:

服务器:Tigris svn

客户端:Tortoise svn

 

服务器的搭建:

1、下载并安装tigris svn server 1.6.5

2、创建中心库:svnadmin create d:\share\svnrepo

3、修改权限配置

修改conf/svnserve.conf文件:打开密码

修改conf/passwd文件:可以添加用户,如这样:user1=pwd1

4、服务器运行方式

svnserve –d –r d:\share\svnrepo (cmd窗口不能关,关了服务器就关了)

apache http

 

客户端访问服务器上的仓库:

在自己用户名文件夹下,右键鼠标->svn://localhost 

 

将本地Workspace里的项目上传到服务器仓库:

在项目上右键->TortoiseSVN->Add;

然后再在项目上右键->SVN Commit (这是提交到仓库,需要本地的用户名和密码)

 

另一用户如何从仓库中拿东西:

在自己Workspace里右键鼠标->SVN CheckOut

 

在eclipse中集成SVN:

 


去这个地址,找到SVN for Eclipse的插件URL

 

在eclipse中使用SVN

确保已经集成了SVN:window->show views->others,如果看到SVN,说明已经集成成功!

 

①打开SVN视图:window->show views->others->SVN->SVN资源库;

②在SVN资源库右键->新建->资源库位置->输入服务器的URL地址;

③创建项目;

 

向库中提交项目:

④在项目上右键->Team->Share Project->选择SVN->选中资源库URL,过程中需要输入本地用户的用户名和密码。这个过程只是在服务器中的库里创建了一个与项目名同名的文件夹,若需提交详细源代码,看下面步骤;

⑤在项目上右键->Team->提交

 

从库中拿东西:

在控制台的SVN资源库中,右键你想要拿到的项目->检出为,选中项目->finished。

 

修改项目提交到库中,然后第二个人更新:

第一个人修改完之后,在项目上右键->Team->提交。

第二个人在项目上右键->Team->更新。

 

查看某一个源文件别人更改的地方:

在文件上右键->Compare With->可以选择资源库中最新的版本

 

假设这种情况:两人拿到的是同一版本,并且两人都做了修改。这时候两人都提交就会发生错误,

因为第一个人提交后,版本号变高;而第二个人提交时,提交的版本号低于与库中的版本号,所以将会提交失败。

一种解决办法是,第二个人先更新最新版本,然后再提交。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: