我使用svn与我的团队开发了一些项目。 SVN对我来说是新的,我已经检查了该项目,并想尝试SVN的不同功能(例如,team-> commit,update,revert ..等)
我的问题是:整个团队使用的项目是否有风险?我可以在项目上做错事(例如更改/删除文件,无法撤消)
答案 0 :(得分:3)
有很多要点可以考虑,但这是SVN的好处,您可以与您的团队同步并尽快了解变化。所以我的意思是SVN的目的是摆脱这些风险。 到目前为止我可以说的一些观点:
*你应该有一个反应,你需要在每个机会更新你的项目
*确保您与团队保持同步(保持联系),并且您知道谁正在开展工作,以便您可以摆脱编辑冲突 并更新相同的代码
*如果您遇到冲突,请不要更改其他人的代码,如果可能,请恢复为最新更改并添加更改。
*如果您正在使用票务系统考虑票号,请做出非常明确的评论
*您可以查看SVN的完整历史记录以及指定文件的更改。即x人在此日期等更改此代码块...所以它给出了 你清楚概述
*您可以将任何修订/提交与另一个提交进行比较。这也提供了清晰的概述,并使调试进度更快。
**当我首先删除文件时,我更新项目以查看文件是否在最后几分钟被其他人指出,如果不是我正在运行 agin确保测试用例具有有效结果的应用程序 承诺我的改变。
使用颠覆:一切都可以撤消。对于之前的修订,您可以获得很大的好处。
** 我不确定这个问题属于这里,但我已经添加了我的答案。