20

我是版本控制的新手,不确定在使用 ankhsvn 时使用CommitUpdate之间的区别。

提交和更新有什么区别?我什么时候应该使用另一节经文?

4

6 回答 6

18

提交您的更改放入存储库。

更新从存储库中获取最新版本。

于 2012-05-02T08:35:19.657 回答
9

更新从存储库获取最新的到您的工作区。

将您的更改提交或签入到存储库中。

最佳做法是先进行更新以获取最新信息,以便您可以合并更改并解决与工作区代码的任何冲突。

如果提交时存储库中有更改,您将被迫进行更新,但在尝试提交之前执行更新更快。

于 2012-05-02T08:35:32.490 回答
5

提交 = 提交/确认您对存储库的更改。更新 = 从存储库中获取最新版本/更改。

当您更改文件并希望保留更改时,请将它们提交到存储库。

当您想从存储库中获取最新的可用版本时,请使用update来更新您的本地文件。

我希望这可以为您解决问题。

如果我没记错的话,更新在 TFS/Source Safe 中称为“获取最新”...

/弗雷德

于 2012-05-02T08:35:56.170 回答
4

提交会将您更改的文件上传到存储库并创建修订。而更新会将存储库中的任何修订下载到您的本地副本中。

于 2012-05-02T08:34:46.467 回答
4

Commit将您的更改上传到 CVS / SVN 服务器上,Update用服务器上的文件覆盖本地主机上的文件。

于 2012-05-02T08:35:15.393 回答
3

这是非常非常基本的 SVN 东西。阅读SVN 书籍,或至少阅读有关基本概念和基本用法的章节。

更新意味着:“获取存储库中的所有新内容并将它们应用到我的工作副本中”。

提交意味着:“将我在工作副本中所做的所有更改都应用到存储库中”

于 2012-05-02T08:36:12.067 回答