为什么我不能将我的目录添加到subversion?

时间:2012-05-07 02:16:23

标签: svn

svn status

提供以下内容

?       services

但是我接着

svn add services
svn: warning: 'services' is already under version control

svn commit什么都不做

1 个答案:

答案 0 :(得分:1)

很有可能在您检出当前工作目录后,其他人将此文件/文件夹添加到Subversion存储库中,而您在本地工作区中还没有。

  • 对您检出的网址执行svn ls,而不是工作目录中的文件。查看Subversion中是否有services目录或文件。

以下是一个例子:

$ svn co http://server/src/myproject    # Did a while ago
$ cd myproject
[...]
$ svn add services
svn: warning: 'services' is already under version control
$ svn ls http://server/src/myproject   # See what's in the repository
[...]
services   <--- Yup, someone added it to the repository already
[...]
$ svn log http://server/src/myproject/services    #See who added it and why
  • services目录/文件移到工作区中。 (将其重命名为services.mine或类似的东西很好),并执行svn update并查看服务文件夹是否突然出现在您的工作目录中。有可能会出现另一个services文件/目录。