繁体   English   中英

Eclipse:'Revert'和'Override and Update'之间的区别

[英]Eclipse: Difference between 'Revert' and 'Override and Update'

Eclipse中的'Revert'和'Override and Update'选项有什么区别(团队同步 - SVN(工作区) - 传出模式)?

提前致谢。

这是一个场景,假设您和您的队友(Bob)同步并且与存储库保持同步。

  • 你们都有hello.txt修订版100的本地副本
  • Bob提交更改,导致存储库中的hello.txt(101)
  • 您对hello.txt(100)进行了未提交的本地更改
    • 如果您尝试提交,则会发生冲突,因为您的修订版(100)与现在处于修订版(101)的存储库不同步。
    • 如果您还原,则会返回到修订版100,并丢失您的本地更改
    • 如果您覆盖并更新您的本地更改将被Bob的最新版本从存储库中覆盖,您将最终获得修订的本地副本(101)。
    • 如果合并更改并“标记为已合并”,则可以提交并创建修订(102)。
    • 重新应用更改并提交后,您将创建修订版(102)。

还原:

将文件恢复为修改前的文件,即恢复到原始版本,删除工作副本与服务器上特定修订版本之间的差异。

基本上:将文件更改还原为未修改状态。 旧版本。

覆盖和更新:

通过修改后的工作副本上载文件的较新副本,删除所有更改并使文件“更新”,如服务器所示。

基本上:用存储库中的一个替换所选资源本地副本。 服务器看到的修订版。

资源

更新 - 将存储库中的当前代码合并到您的代码中。 除非存在冲突,否则它不会覆盖您的代码。

还原 - 将文件更改为任何选定的先前版本。

覆盖 - 覆盖当前文件并替换存储库中的文件。 -

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM