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