学习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->可以选择资源库中最新的版本
假设这种情况:两人拿到的是同一版本,并且两人都做了修改。这时候两人都提交就会发生错误,
因为第一个人提交后,版本号变高;而第二个人提交时,提交的版本号低于与库中的版本号,所以将会提交失败。
一种解决办法是,第二个人先更新最新版本,然后再提交。