版本控制工具-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->可以选择资源库中最新的版本
假设这种情况:两人拿到的是同一版本,并且两人都做了修改。这时候两人都提交就会发生错误,
因为第一个人提交后,版本号变高;而第二个人提交时,提交的版本号低于与库中的版本号,所以将会提交失败。
一种解决办法是,第二个人先更新最新版本,然后再提交。
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->可以选择资源库中最新的版本
假设这种情况:两人拿到的是同一版本,并且两人都做了修改。这时候两人都提交就会发生错误,
因为第一个人提交后,版本号变高;而第二个人提交时,提交的版本号低于与库中的版本号,所以将会提交失败。
一种解决办法是,第二个人先更新最新版本,然后再提交。
相关文章推荐
- 版本控制工具SVN和CVS
- 关于SVN版本控制工具的冲突解决方案
- Mac OS X工具:版本控制SVN
- 分布式和集中式版本控制工具-svn,git,mercurial
- Svn版本控制工具服务器端命令及客户端简单使用
- 常见版本控制工具CVS/SVN/Git的主要区别
- 文件版本控制工具SVN-Client简要教程
- 如何设置SVN版本控制工具必须写注释才能提交
- [转]分布式和集中式版本控制工具-svn,git,mercurial
- 关于SVN版本控制工具的冲突解决方案
- 版本控制工具SVN与CVS两者间的比较
- 版本控制工具svn的笔记
- 浅谈版本控制工具 SVN
- 版本控制工具SVN和CVS
- 关于SVN版本控制工具的冲突解决方案
- (转载)【版本控制工具】svn服务器、客户端安装配置
- 版本控制工具SVN与CVS两者间的比较
- [工具]SVN本地版本控制
- 版本控制工具比较-CVS,SVN,GIT
- eclipse等工具进行svn版本控制的问题解决