我即将开始研究大型svn存储库。在这样做之前,我想知道什么是一些危险的svn命令,我应该小心。危险我指的是无法撤消或难以撤消的事情。
还有哪些命令可能会因小错别字而变得危险。
答案 0 :(得分:4)
版本控制系统的一般优势,包括svn
,大多数更改/错误都可以恢复。
要避免(或小心)的事情是svnadmin
命令。而不是修改持有存储库的文件夹。
答案 1 :(得分:2)
除非绝对必要,否则请勿使用“管理员模式”(svnadmin
)命令。 “用户模式”命令是非常安全的,可以撤消,不像“管理模式”命令,你几乎不应该使用它。
所有版本控制系统的一个重要特点是,当您犯一个小错误时,不要惊慌失措并尝试重写历史记录。 SO上的一个典型问题是“哦,我犯了很多不好的变化,如何从存储库中删除它们” - 当你想要使用“管理模式”命令并冒险将其搞砸时。在大多数情况下,您不需要删除这些更改(除非您上传了一些敏感数据) - 只需还原它们并继续。
答案 2 :(得分:1)
SVN是一个版本控制工具,而不是备份工具。确保定期对SVN目录进行实际备份。
答案 3 :(得分:0)
在Finder或Windows资源管理器中移动文件夹和文件时要特别小心,不要删除.svn目录中的任何隐藏文件。 (每个文件夹中一个)。
如果您使用的是Mac,请查看版本(由沙发制作),这将有助于更轻松地使用Subversion。