1.VisualSVN Server中仓库位置的改变
由于整理文件夹时,删除仓库存放文件夹,这里无需通过修配配置文件进行跨权限操作,直接进入VisualSVN Server,右击左侧菜单栏的VisualSVN Server(local)选择properties–>Storage即可更改仓库目录。
2.上传项目时,报错
报如下错误:
svn: Error running context: 由于目标计算机积极拒绝,无法连接。
这个真的很坑,由于自己学习完不仅经常用,可用第三方的安全清理软件关闭了VisualSVNServer服务,自己通过services.msc
找到该服务打开即可,另外如果还没用,请尝清理TortoiseSVN的缓存:文件夹空白位置右击–>TortoiseSVN–>Settings–>Saved Data–>Clear所有以保存数据,重新登陆即可
3.Eclipse中利用STS插件进行版本控制
首先调出SVN资源库视图(Window–>Show View–>other–>SVN–>SVN Repositories),然后新建资源库位置(右击–>New Repository Location填写相应的URL和用户名、密码)
3.1上传新建项目
右键项目–>Team–>Share Project–>然后一步步的执行,这里一定使用默认的项目名作为一个文件上传,否则会直接提交到仓库的根目录下,到时候会非常难管理。
3.2提交项目
在经历过3.1步骤后,再次右击项目–>Team会发现多了很多选项,在项目修改后,可以选择其中的commit选项及进行项目的更新提交操作。
3.3检出项目
假设本地的Eclipse中没有上述的项目,这个时候可以检出项目。选择需要检出的项目,右击Check Out As–>默认使用源项目名即可,即可检出项目到默认的workspace,而且直接会出现在Eclipse中。
3.4提交最新项目
一般不会在代码修改后更新整个项目,如果知道可以直接右击修改文件选择Team下的Update进行直接更新,否则可以右击本地项目进行选择Team下的Synchronized whith Repository打开资源同步库,其中文件上有灰色箭头据表示svn中有更新代码,如果是蓝色则表示两者代码相同
4.常见提交错误
如果发生提交错误,提示
xxxx is already locked.
那么此时你应该在clean一下svn:Team–>CleanUp,然后再进行提交
在实际操作过程中,我自己的情况是之前创建过用户名密码,然后在Eclipse中输入后自动保存了,后来在SVN中将这个用户给删除了,那么此时也会报错,因为这个用户已经不存在了,这时可以通过更新以保存的用户可以解决,具体步骤参见google