Merge 将分支合并到CVS问题中的头部
我知道CVS是过时的系统,但我的公司使用它。 问题是下一个。像往常一样,当开发开始时,我们从头开始创建分支并开始工作。过了一会儿,我们用头重新建立分支的基础,并用头和分支合并。没关系。但每一次操作都有问题许多文件被标记为已更改,但事实上文件没有任何更改。而且这些文件不会变成Merge 将分支合并到CVS问题中的头部,merge,branch,cvs,Merge,Branch,Cvs,我知道CVS是过时的系统,但我的公司使用它。 问题是下一个。像往常一样,当开发开始时,我们从头开始创建分支并开始工作。过了一会儿,我们用头重新建立分支的基础,并用头和分支合并。没关系。但每一次操作都有问题许多文件被标记为已更改,但事实上文件没有任何更改。而且这些文件不会变成白色它们红色。这是一个问题,因为我们需要检查所有内容,以确保文件已修改。 要使用head重新建立分支,我们必须使用WinCVS(): 1.点击某个分支的Update.. 2.检查创建缺少的目录 3.检查获取干净的副本 4.检查
白色
它们红色
。这是一个问题,因为我们需要检查所有内容,以确保文件已修改。要使用head重新建立分支,我们必须使用WinCVS(
):
1.点击某个分支的Update..
2.检查创建缺少的目录
3.检查获取干净的副本
4.检查使用上次值机时间更新
5.选择修订以更新
6.选择合并类型
你知道为什么会这样吗
谢谢。我建议检查行尾(Win/Unix)。我建议检查行尾(Win/Unix)。在每次重新基址后标记头部,下次重新基址时,将根标记设置为您所做的最后一个标记
像这样:
从头部创建分支,用分支\根\ 1标记头部
在头脑中做一些工作
将头合并到带有根分支的分支分支中分支为1,将头标记为分支为2
在头脑中多做些工作
将头合并到带有根分支的分支分支中,将头标记为带有分支的分支,将头标记为带有根的分支
GIT和(最近)SVN自动完成这类工作,但是对于CVS,您需要在每次合并后手动完成。这是避免CVS像瘟疫一样的众多原因之一 在每次重设基础后标记头部,下次重设基础时,将根标记设置为您所做的最后一个标记
像这样:
从头部创建分支,用分支\根\ 1标记头部
在头脑中做一些工作
将头合并到带有根分支的分支分支中分支为1,将头标记为分支为2
在头脑中多做些工作
将头合并到带有根分支的分支分支中,将头标记为带有分支的分支,将头标记为带有根的分支
GIT和(最近)SVN自动完成这类工作,但是对于CVS,您需要在每次合并后手动完成。这是避免CVS像瘟疫一样的众多原因之一 我看到由于时区问题,所有标记为已更改的文件都出现问题。例如,文件使用UTC在服务器上签出,并使用CET通过网络复制到pc。或者夏时制的改变导致了这样的问题
我一直使用TortoiseCVS及其合并命令,所以我对WinCVS不太了解。我发现所有标记为已更改的文件都有问题,因为时区问题。例如,文件使用UTC在服务器上签出,并使用CET通过网络复制到pc。或者夏时制的改变导致了这样的问题
我一直使用TortoisECV和它的Merge命令,所以我对WinCVS不太了解。可能是CVS可以合并文件并计算它们的CRC进行比较?当你说“许多文件被标记为更改”时,你是指所有文件,还是大多数文件,但不是全部文件?标记为已更改的文件(如@BarsMonster建议的行尾)有什么特殊之处吗?另外,您可以对其中一个这样的文件执行csv status-v
命令吗?这可能会给我们一些线索。可能CVS可以合并文件并计算它们的CRC以进行比较?当你说“许多文件被标记为更改”时,你是指所有文件,还是大部分文件,但不是全部文件?标记为已更改的文件(如@BarsMonster建议的行尾)有什么特殊之处吗?另外,您可以对其中一个这样的文件执行csv status-v
命令吗?这可能会给我们一些线索。非常感谢你!这对我有帮助!非常感谢你!这对我有帮助!