假设我已经从主行签出了一个文件"file.c
"。在该文件中,假设只有一个函数说"add()
"。
我将在该文件中实现另一个功能,例如"subtract()
",为此我签出了该文件,并且我已经实现了"subtract()
"功能。
现在,假设在同一个文件中,另一个人实现了一个新函数,比如"multiply()
",他将该文件签入主行,并在主行中为该文件创建新版本。
我的问题是:我在活动分支中签出的文件有两个功能,一个是已经存在的"add()
",一个是我实现的"subtract()
"。
我希望在我的文件中使用第三个功能,即"multiply()
",而不会影响我在活动分支中的更改。我不想签入主行,只是我希望签出文件中的所有三个功能。
所以我的文件将包含三个函数add()
、subtract()
和multiply()
。
我该怎么做(没有检查触发合并工具)?
最简单的方法是:
- 具有单独的动态视图,该视图始终反映最新视图(包括包含乘法的文件)
- 将该文件的感兴趣部分简单复制粘贴到签出的文件中
这样,您就不必立即办理登机手续。
如果更改太多,无法手动复制,请使用比较工具检测动态视图中的文件与视图中当前签出的文件之间的更改。