【问题标题】:CVS add error for adding a new fileCVS 添加新文件时出错
【发布时间】:2015-08-25 11:33:11
【问题描述】:

我第一次尝试在我的 linux 机器上使用 CVS 来完成一个项目,但我的头一直撞在同一堵砖墙上。

我创建了一个项目目录为/home/myuser/cvsproject

然后我将 CVS 的环境变量设置为: export CVSROOT=/home/myuser/cvsproject

然后我将 CVS 的初始化运行为:cvs init 这在我的项目目录下创建了 CVSROOT 文件夹。

然后我创建了一个较低级别的项目目录,如/home/myuser/cvsproject/project1

我在最后的模块文件中添加了这些项目详细信息 project1 project1

我现在尝试使用 cvs add project1/filename.txt 向存储库添加一个新文件,但出现以下错误: cvs add: in directory project1: cvs [add aborted]: there is no version here; do 'cvs checkout' first

该文件在我的当前目录中,位于/home/myuser/cvsproject/ 如果我尝试添加不带 project1 前缀的文件:cvs add filename.txt,我仍然会收到相同的错误。

我可以检出 CVSROOT 目录中的文件,即 cvs checkout CVSROOT/modules 所以 CVS 肯定在工作。

感谢您的帮助。谢谢

【问题讨论】:

    标签: linux cvs


    【解决方案1】:

    CVS 不是去中心化的,你不应该让你的项目目录成为 CVS 存储库的根目录。将CVSROOT 设置为您的存储库将驻留的不同位置(即不是与您的项目工作目录相同的位置 - 它应该是某个新位置,CVS 将在其中创建其结构),然后@987654322 @ 或 import 你需要的一切(别忘了commit)。如果你想要另一个工作副本,你应该在同一个 CVSROOT 中checkout

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多