更详细的使用请看这个文章:《svn的常规使用》
1.svn里checkout depth各选项的具体含义是什么?
这个代表四种检出深度:
- 1、Fully recursive——全递归:检出完整的目录树,包含所有的文件或子目录。
- 2、Immediate children,including folders——直接子节点,包含文件夹:检出目录,包含其中的文件或子目录,但是不递归展开子目录。
- 3、Only file chlidren——仅文件子节点:检出指定目录,包含所有文件,但是不检出任何子目录。
- 4、Only this item——仅此项:只检出目录。不包含其中的文件或子目录。
- 如果你想同步文件夹下的所有文件,那么就选择第一个,全部递归
2.svn update to head 和update to version有什么区别?
- head 表示最新版
- version 这里可以选择某个版本,也是回退到某个版本
3.svn中的revert和update的区别?
假设当前最新的版本是6,但是,最新的一次提交不是你想要的,也就是想把版本为6的修改干掉
下面来看看如何分辨用revert和update来实现。
1、使用revert
保证本地copy为最新版本,即版本6.
将本地copy revert到版本5.
将本地copy commit。
2、使用update
将本地copy update到版本5.
这个时候是没办法直接提交的,因为你的修改不是在最新的版本(6)上进行的。
需要把版本5做个备份,然后check out版本6.
通过文件比较工具将版本6的本地copy修改为与版本5的本地copy一致。
然后将版本6的本地copy提交。
revert与update的本质区别是,
revert是在本地copy原来版本的基础上进行的修改,若原来本地copy的版本为最新,可以直接commit;
update只是将本地copy更新到一个指定的版本,若更新到的不是最新版本,不能进行commit。
可见revert就是回退修改,但版本保持不变;update是将本地copy更新到一个指定的版本。
3、下载版本
选择 check out ,然后选择目录
4、正确的提交版本
在工程中,首先先 update,然后点击 commit 提交
最后给出一个转载的 svn 问题集合==《《SVN常见问题及相关原因,供各位查阅》》
版权属于:东哥笔记 - DongGe.org
本文链接:https://dongge.org/blog/91.html
自2017年12月26日起,『转载以及大段采集进行后续编辑』须注明本文标题和链接!否则禁止所有转载和采集行为!