gpt4 book ai didi

visual-studio - 您如何管理由多个开发人员更改的源代码控制中的 .vcproj 文件?

转载 作者:行者123 更新时间:2023-12-04 07:30:47 24 4
gpt4 key购买 nike

我们使用 Subversion 作为我们的源代码控制系统,并将 VisualStudio 项目文件 (vcproj) 存储在源代码控制系统中,我认为这是正常的。在 Subversion 中,我们不使用任何形式的文件锁定,因此如果两个开发人员同时在同一个项目上工作,并且都向项目中添加文件或更改设置,那么第二个提交的人必须合并更改。

您如何合并这些更改?

vcproj 文件只是文本文件,因此可以手动编辑它们,但它们不太适合手动编辑,尤其是初级开发人员。

我能想到的方法是

  • 从 svn 获取最新版本并手动重新添加所有本地更改
  • 手动编辑文件以解决自动合并中的任何冲突
  • 实现某种形式的锁定方案以防止同时更改
  • 在开发人员之间达成一致,这样他们就不会同时进行更改

  • 目前我们正在使用手动重新添加所有更改的第一个选项,但这很耗时,我想知道是否有更好的方法。

    对于源文件,自动合并功能大部分时间都有效,我们不会遇到很多冲突。

    最佳答案

    我发现选项 2(手动编辑文件)通常工作得很好,只要您使用好的差异工具(我使用 WinMerge)。我遇到的主要问题是 Visual Studio 有时会重新排序文件。但是,如果你有一个好的 diff/merge 工具,那么它应该能够区分更改的内容和移动的内容。这可以有很大帮助。

    关于visual-studio - 您如何管理由多个开发人员更改的源代码控制中的 .vcproj 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/166796/

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