提交和更新之间有什么区别?

时间:2012-05-02 08:31:19

标签: visual-studio-2010 svn ankhsvn

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

提交和更新之间有什么区别?我何时应该使用另一个经文?

6 个答案:

答案 0 :(得分:16)

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

更新获取来自存储库的最新版本

答案 1 :(得分:8)

更新最新版本从存储库到您的工作区。

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

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

如果在提交时存储库发生了更改,您将被迫进行更新,但在尝试提交之前会更快地执行更新。

答案 2 :(得分:5)

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

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

如果要从存储库获取最新的可用版本,请使用 update 更新本地文件。

我希望这对你有好处。

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

/佛瑞德

答案 3 :(得分:3)

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

答案 4 :(得分:3)

提交会在CVS / SVN服务器上传您的更改,而更新会使用服务器上的文件覆盖您本地主机上的文件。

答案 5 :(得分:3)

这是非常非常基本的SVN内容。阅读SVN book,或者至少阅读有关基本概念和基本用法的章节。

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

提交意味着:“我在工作副本中进行所有更改并将其应用于存储库”