1
svn status

给出以下

?       services

但是我然后得到

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

svn commit 什么都不做

4

1 回答 1

1

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

  • svn ls在您签出的 URL 上执行 a,而不是在您的工作目录中的文件上执行。查看 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或类似的名称即可),然后执行 asvn update并查看服务文件夹是否突然出现在您的工作目录中。可能会出现另一个services文件/目录。
于 2012-05-07T04:19:19.123 回答