我在 Visual Studio 2010 中创建了一个 .Net MVC 项目。我们使用 CVS 进行源代码控制。我使用 TamTam CVS 通过 Visiual Studio 绑定源代码控制,我认为这就是问题开始的地方。
我使用 TamTam 遇到了一些错误,因此我尝试通过使用 TortoiseCVS 从窗口签入来解决它。现在,尽管项目的大部分都在源代码控制之下,但当我尝试添加其内容(使用 TortoiseCVS)时,某些子目录会出现错误。
这些是问题文件夹:
Project\Content\themes\base Project\Content\themes\base\images
我在
base
文件夹和 base\images
文件夹上看到绿色的 CVS 检查。但是,当我尝试将这些文件夹的内容添加到 CVS 中时,我得到:
cvs [服务器中止]:目录 /repositories/location/Project /项目/项目/内容/主题/基地 服务器上不存在
我尝试从
base
和 base\images
目录下删除所有隐藏的 CVS 文件夹,但现在出现此错误:
cvs add:CVSROOT 已设置但为空!确保 cvs 添加: CVSROOT 的规范是合法的,可以通过 cvs add: `-d' 选项、CVSROOT 环境变量或 cvs [add aborted]: CVS/根文件(如果有)。
错误,CVS 操作失败
解决这个问题的最佳方法是什么?
我最近收到“CVSROOT 已设置但为空!”在 Windows 上使用 TortoiseCVS 1.12 时出现错误消息。我发现问题是由我的 CVS/Root 文件具有 Unix 风格的行结尾引起的。当我更改 CVS/Root 文件以使其具有 Windows 样式的行结尾时,错误消息不再出现。我的根文件具有 Unix 风格的行结尾的原因是因为我使用 cygwin 的 cvs 命令而不是 TortoiseCVS 来检查文件。