打开浏览器,弹出提示框,输入在svn服务器中为用户设置的用户名和密码,点击确定;注意此处的用户名和密码不是VisualSVN Server所在的计算机的用户名和密码。
出现需要浏览的信息
三、删除svn服务器仓库repositories中的指定资源
(一)在 VisualSVN Server中,只能直接删除文件夹,不能删除文件,要删除文件只能通过删除文件所在的文件夹来实现删除文件。可以看到,没有针对文件的删除命令。
(二)在客户端,直接删除受版本控制的某个文件,再通过TortoiseSVN工具的SVN Commit命令提交修改后的项目,间接实现删除svn服务器仓库repositories中的指定文件。
四、直接在VisualSVN Server中只能建文件夹而不能创建文件。 五、SVN使用图标说明
表示Subversion状态正常。
当我们开始编辑一个文件后,图标将变成红色感叹号。通过这种方式,可以很容易地看出我们对哪些文件进行了修改操作,但是还没有提交到版本库中。 如果在提交的过程中出现了冲突,图标将变成黄色感叹号。
如果我们拥有了一个文件的锁,并且Subversion状态是正常,这个重载图标将提醒我们:如果不使用该文件的话,请进行释放锁操作,允许其他成员提交对该文件的修改。
表示当前文件夹下的某些文件或文件夹已经被计划从版本控制中删除,或是该文件夹下某个受控的文件丢失了。
加号告诉我们有一个文件或是目录已经被计划加入版本控制。 问号表示新建的文件或目录,还没有被加入版本控制
解决冲突(conflict)
一、冲突产生的原因:当两个或两个以上的用户对同一文件进行操作时,如果A对该文件修改操作完成后,将该文件提交到SVN上。此时,其他成员的本地文件与SVN上的文件版本不一致。当成员B对该文件修改操作完成并对文件进行更新或提交操作时,就会产生冲突。 二、面对文件冲突,我们可以选择以下两种方式解决冲突:
? 使用工具解决冲突
? 用revert放弃所做的修改
(一)使用TortoiseSVN自带工具编辑冲突
右键点击产生冲突的文件,选择“编辑冲突”(Edit conflicts);
红色标注的部分为不一致产生冲突的部分,编辑冲突时需选中冲突的文本;
编辑完冲突后,点击
图标,表示冲突已解决;
冲突解决之后,及时提交(commit)该文件。
(二)、用revert放弃所做的修改
右键点击产生冲突的文件,选择“还原”(revert),放弃本地对该文件的修改,完成冲突解决。
(三)、避免冲突的建议
(1) 修改文件之前,先进行一次update操作;
(2) 修改完成后,及时commit,不要在本地停留过长时间;
(3) 在多位团队成员协作时,分工要分明,尽量修改自己撰写的部分,不要修改不属于自己撰写的部分; (4) 出现冲突很正常,可以通过前面介绍的方法解决,不要相互覆盖。
在Myeclipse中使用SVN
一、在Eclipse下使用的图标
受SVN控制的文件被标记为小黄桶; 修改过的文件都被标记上一个黑色星号; 未受版本控制的文件被标记为问号; 报错的文件被标记为叉号;
二、在myeclipse中安装svn插件的方法: 方法一、如果可以上网可在线安装
1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install; 2. 选择Search for new features to install,点击Next进入下一步; 3. 点击\按钮,在弹出的对话框中输入: name:SVN
url:http://subclipse.tigris.org/update_1.4.x
点击OK,关闭对话框,并点击Finish按钮,Myeclipse自动下载插件安装程序; 4. 下载完插件之后,进入安装画面。
5. 选择所要安装的SVN插件内容,这里去掉第二个选项Subclipse Integrations,点击下一步;
6. 选择 \accept the terms in the license agreements\并点击Next,直到点击Finish即可,进入下一步。
7. 开始安装SVN插件,安装完成之后,重启Myeclipse。
方法二、无法连接网络的情况 1、下载SVN插件
下载地址:http://subclipse.tigris.org/files/documents/906/46495/site-1.6.5.zip 2. 在MyEclipse 6.5的安装路径下的plug_in(C:\\Program Files\\MyEclipse 6.5\\eclipse\\plugins)下新建文件夹:site-1.6.5;
3. 打开MyEclipse 6.5,在菜单栏中选择 Help → Software Updates → Find and Install;
2. 选择Search for new features to install,点击Next进入下一步;
3. 点击\按钮,找到解压出来的文件夹(site-1.6.5) → 点击OK,并点击Finish按钮,Myeclipse自动加载插件;
4. 在弹出的菜单中,select the features to insteall:在刚加进去的路径Subclipse-site-1.6.5这一项前打钩,此时会报错,然后展开Subclipse前的加号,去掉Subclipse Integration for Mylyn 3.x(Optional)3.0.0前的钩,错误消失 → next → 选 I accept the terms in the license agreements → next → next → 选中所有的8项,然后Change Location??,在弹出的菜单中选Add Location??选择在第3步中建的文件夹的路径(C:\\Program Files\\MyEclipse 6.5\\eclipse\\plugins\\site-1.6.5) → Finish → 再弹出的菜单中选 Install All → Yes
5. 开始安装SVN插件,安装完成之后,重启Myeclipse。
方法三、无法连接网络的情况(link链接) 1、从官网下载 Site-1.6.5.zip
2、解压Site-1.6.5.zip至${eclipse}\\Plugins\\Subclipse-1.6.5.zip,并删除 site.xml(很重要)(即把Site-1.6.5.zip解压出来的features和plugins文件夹里所有的jar包和两个XML文件artifacts.xml、content.xml添加并替换到plugins文件夹下。例如:我应添加在C:\\Program Files\\MyEclipse 6.5\\eclipse\\plugins\\目录下)
3、创建link文件 ${eclipse}\\linksSubclipse-1.6.5.zip.link (即在link文件夹下添加linksSubclipse-1.6.5.link文件)其内容为: path=C:\\Program Files\\MyEclipse 6.5\\eclipse\\
4、重启Eclipse就是把subclipse集成完毕
二、从svn服务器中检出项目
1. 在MyEclipse 6.5 菜单栏中选择Window→Open Perspective→Other打开Myeclipse试图列表。这个时候Myeclipse的视图列表中,就出现了\一项。 2. 打开\Repository Exploring\视图。在左边空白区域,单击右键 → New → Repository Location。
3. 在Url一栏中输入svn://IP,点击Finish按钮。
4. 选择要下载的项目右键选择checkout 就把项目下载到本地了 三、基本操作 1.提交工程
右击工程->小组->共享项目->选择SVN->选择svn://127.0.0.1(如果没有,则创建一个新的资源库)->下一步->完成 2.下载工程