Oli*_*ryn 2 svn versioning tortoisesvn project
我是一个与多人一起使用 SVN 的新手,所以请多多包涵。我正在与多个开发人员一起开发 C++ 项目,我们正在使用 SVN 来同步和版本化我们的.h和.cpp文件。我习惯于只使用 SVN 对我自己的项目进行版本控制,但是当我们尝试提交多个开发人员修改过的文件时,与其他开发人员合作会引起文件冲突。
在发生冲突的情况下,是否可以将主干中的文件合并到工作副本中?或者也许是一个更好的问题,如果出现文件冲突,您会推荐什么?
我们使用 TortoiseSVN 与 SVN 服务器进行通信。
感谢您的时间。
我对你的问题有点困惑。每个人都使用自己的检出工作目录吗?我有时看到公司实际上在多个用户之间共享一个工作结帐目录。这是一个很大的禁忌。
如果你们都使用自己的工作目录(Subversion 客户端真的没有关系。你可以使用 TortoiseSVN、Twitter 或任何客户端)共享项目应该没有问题。如果有人提交了对您正在处理的一组文件的更改,Subversion 不会让您检入您的更改,除非您首先进行更新以获取刚刚检入的最新更改。如果存在冲突,Subversion 将标记冲突在哪里。只需修复冲突,并将文件标记为已解决。然后,提交您的更改。
这真的都是自动化的。你没有什么特别需要做的。Subversion 不会让您提交陈旧的更改。在提交更改之前,您必须进行更新,将这些最新更改合并到您的工作副本中。Subversion 甚至会告诉你哪些文件得到了更新和合并。
| 归档时间: |
|
| 查看次数: |
3482 次 |
| 最近记录: |