检出
检出的时候可以切换一个试图到SVN资源库研究,也不知道为什起这么个名字,老感觉怪怪的。
1检出分两种情况
1.从服务器端获取到的是一些零散的文件,不能作为项目检出。
此时会弹出一个新建项目向导,之所以会这样是因为我们需要创建一个项目来保存从服务器端取回的文件
2.从服务器端获取到的是一个完整的项目。我打开eclipse检出,因为我刚才用的是MyEclipse分享的项目,现在我们虚拟的玩一把。
1.开始导入项目
2.选择资源库
3.选择项目,这里我就一个项目,为了看的清楚,我把其他的项目放到别的目录了。
4.检出项目的目录,图标上带有金色圆柱图案的就表示和SVN服务器中的文件保持同步了
项目从服务器检出后,会成为一个工作副本,根目录下会自动创建.svn隐藏目录
3检出web项目的时候可能会出现下面这种情况
解决的办法就是选中Build文件夹,右键选择忽略就行了,然后你就会发现?号消失了,现在Build文件夹就不参与SVN的版本管理了
提交
1.新创建文件后,文件图标上会以“?”标识,表示该文件尚未纳入版本控制
2.在新创建的文件上点右键→Team→添加至版本控制,这样文件图标上会显示“+”,表示当前文件已纳入版本控制,但还未提交至服务器。
3.在要提交的文件上点右键→Team→提交…会提交文件,在弹出的对话框中可以不填写日志。文件提交后,图标会变为“金色的圆柱体”表示当前
4.文件修改后图标会变为“*”,表示当前文件或目录包含未提交的修改。
更新
1.更新整个项目时可以在项目上点右键→Team→更新
2.更新某个具体的文件时,可以在文件上点右键→Team→更新
回复历史版本
1.在需要回复的文件上点右键→Team→显示资源历史记录→得到如下界面
2.选择某一个历史记录点右键→获取内容。文件就会恢复到指定版本的状态,同时图标变为“*”。
3.获取历史记录时,如果出现如下错误提示
可以通过将对应版本库中的svnserve.conf文件中的anon-access设置为none解决。