Merge 将分支合并到CVS问题中的头部

Merge 将分支合并到CVS问题中的头部,merge,branch,cvs,Merge,Branch,Cvs,我知道CVS是过时的系统,但我的公司使用它。 问题是下一个。像往常一样,当开发开始时,我们从头开始创建分支并开始工作。过了一会儿,我们用头重新建立分支的基础,并用头和分支合并。没关系。但每一次操作都有问题许多文件被标记为已更改,但事实上文件没有任何更改。而且这些文件不会变成白色它们红色。这是一个问题,因为我们需要检查所有内容,以确保文件已修改。 要使用head重新建立分支,我们必须使用WinCVS(): 1.点击某个分支的Update.. 2.检查创建缺少的目录 3.检查获取干净的副本 4.检查

我知道CVS是过时的系统,但我的公司使用它。 问题是下一个。像往常一样,当开发开始时,我们从头开始创建分支并开始工作。过了一会儿,我们用头重新建立分支的基础,并用头和分支合并。没关系。但每一次操作都有问题许多文件被标记为已更改,但事实上文件没有任何更改。而且这些文件不会变成
白色
它们
红色
。这是一个问题,因为我们需要检查所有内容,以确保文件已修改。
要使用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
    命令吗?这可能会给我们一些线索。非常感谢你!这对我有帮助!非常感谢你!这对我有帮助!