在VSS中合并分支:您无法对二进制文件或存储最新版本的文件执行合并

问题描述 投票:0回答:2

也许我很笨,或者只是愚蠢。

但我被困在企业现场,VSS 是“选项”。

所以我必须对我的代码进行分支,这相当简单。

然而,当需要合并回 VSS 中的主线时,事情就变得棘手了。

首先,我无法按项目合并,甚至无法按文件夹合并,而只能逐个文件合并。

然后我尝试了推荐的命令行: ss merge $/root/project/project/folder/.

产生以下错误:

“您无法对二进制文件或存储最新版本的文件执行合并 仅此而已。”

搜索此错误消息会产生大量有关 cvs、subversion 和 git 的信息。

那是因为该句子中的单词已在其他帖子的文本中使用。

有人认为这个错误与 VSS 工作的两种“模式”有关吗?

我的意思是,锁定-修改-解锁和复制-修改-合并在这里有区别吗?

在任何情况下,当我尝试合并时,我也可能使用 diff 实用程序,然后签入从一个“分支”到另一个“分支”的更改,因为合并和分支不会在文件中产生必要的修改以保持版本一致.

谢谢,

斯塔托

merge visual-sourcesafe
2个回答
1
投票

如错误消息所示,您正在尝试对二进制文件或设置为仅存储最新版本的文件执行合并。

这应该与模式无关。


0
投票

我意识到这是一篇超级老的帖子,但是谷歌搜索将我带到了这里,所以我正在回答这个问题,以防其他人也偶然发现这个页面。我试图合并 sql 文件并收到此错误。事实证明,vss 文件的属性中有一个可以更改的设置。不知何故,我的文件被设置为二进制。我在vss中右键单击该文件,选择属性并将属性更改为原始文件和分支版本中的文本,然后能够成功合并。

© www.soinside.com 2019 - 2024. All rights reserved.