gpt4 book ai didi

SVN多人在同一个项目上工作

转载 作者:行者123 更新时间:2023-12-02 22:29:44 26 4
gpt4 key购买 nike

我是新手,正在与多人一起使用 SVN,所以请多多包涵。我正在与多个开发人员一起开发 C++ 项目,我们正在使用 SVN 来同步和控制我们的 .h.cpp 文件。我习惯于使用 SVN 只对我自己的项目进行版本控制,但是当我们尝试提交多个开发人员已修改的文件时,与其他开发人员合作会导致文件冲突。

如果发生冲突,是否可以将主干中的文件合并到工作副本中?或者也许是一个更好的问题,如果出现文件冲突,您会推荐什么?

我们正在使用 TortoiseSVN 与 SVN 服务器通信。

感谢您的宝贵时间。

最佳答案

我对你的问题有点困惑。每个人都使用自己 checkout 的工作目录吗?我有时看到公司实际上在多个用户之间共享一个工作结帐目录。这是一个很大的禁忌。

如果你们都在使用自己的工作目录(Subversion 客户端真的无关紧要。您可以使用 TortoiseSVN、Twitter 或任何客户端)共享项目应该没有问题。如果有人提交了对您正在处理的一组文件的更改,Subversion 根本不会让您 checkin 您的更改,除非您先执行 更新 以获取刚刚 checkin 的最新更改。如果有冲突,Subversion 会标记冲突的地方。只需修复冲突,并将文件标记为已解决即可。然后,提交您的更改。

它真的是全自动化的。您无需做任何特别的事情。 Subversion 不会让您提交陈旧的更改。在提交更改之前,您必须进行更新,将这些最新更改合并到您的工作副本中。 Subversion 甚至会告诉您更新和合并了哪些文件。

关于SVN多人在同一个项目上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12504103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com