CVS:为私有项目创建一个新的离线分支

时间:2011-09-05 11:20:52

标签: merge branch cvs

我使用sourceforge的checkout命令下载了一些CVS代码。现在,我想创建自己的分支,因为我的更改与官方项目完全无关,我想自己离线工作。

当我开始输入此命令时:

cvs tag branchname_0

我收到错误:

error: cvs [server aborted]: "tag" requires write access to the repository

一位同事建议,我应该简单地使用Git创建该分支,而不是CVS。基本上,我希望能够进行更改但不会失去将我自己的更改与项目开发人员的更改合并的能力。

1 个答案:

答案 0 :(得分:1)

不需要CVS分支。你可以结账 并使用cvs update命令合并来自其他开发人员的新提交 没有新的分支。

主要问题是您没有Sourceforge的写入权限 CVS存储库,永远无法提交您自己的更改 到那个存储库。

我参与过Sourceforge项目,我没有写权限 到CVS存储库。我通过电子邮件将我的更改发送给了一个项目 具有写入权限的管理员,该人员在我的更改中进行了审核和检查 通过电子邮件发送几个变更集后,该项目 管理员接受我的工作是可以接受的 给我CVS存储库的写权限。我相信这一点 一系列事件经常发生。