我们正在研究一个大型c#项目,该项目最初在tfs源代码管理下,后来移至git,并由于各种原因而最终以svn源代码管理结束。
对该应用程序的更新通常需要在多个复杂的c#,js和cshtml文件中进行更改,因此经常发生不同的任务最终导致更改同一页面和代码段的情况,但是对于完全不同的问题,因此我们经常发生多次并发,无冲突,对条件的更改以及相同功能的其他代码流部分。
我们的问题是,一旦更新,我们使用的每个源代码控制系统最终都会混乱我们的文件,因此我们想找到一个允许对所有文件进行actUAL MANUAL UPDATE的源代码控制系统或一个客户端。我们花太多时间来确保更新正确,因此我们宁愿手动更新以确保一切正常。 我们的意思是,由于更改的性质,仅列举我们遇到的两个最简单的问题,便为下拉菜单分配了一个值,该值会被来自不同编码器的另一个更新覆盖,之后又向下或对同一个隐藏输入框有多个分配。显然这不是更新工具的错,但这正是由于我们的工作性质而发生的。
唯一有效的方法是在实际更新/提取之前手动检查每个文件中的差异(使用存储库检查),在我们的本地版本中手动编辑更改,然后将更新工具“拖入” -not -更新其条款,但这很耗时。
关于实际冲突,我们使用了tortoisesvn自动使整个文件无效的功能,因此对于这些文件的比较和冲突解决是有意识的手动操作,并允许我们根据需要对问题进行排序。
因此,我们恳请您:是否有人知道允许在更新/提取/提取过程中实际手动更新所有文件的源代码控制客户端或服务器?
我们在想像的东西与任何冲突解决工具一样,但都应用于更新。 基本上,我们不希望更新以静默方式更改代码,但我们希望查看将要进行的每个更新,以决定“左走还是走右”,并避免追踪为什么某些东西停止工作的痛苦工作。 >
谢谢