1
svn status

以下を与える

?       services

しかし、私はその後得る

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

svn commit は何もしません

4

1 に答える 1

1

現在の作業ディレクトリをチェックアウトした後、他の誰かがこのファイル/フォルダーを Subversion リポジトリに追加した可能性が非常に高く、ローカル ワークスペースにはまだありません。

  • 作業ディレクトリ内のファイルではなく、チェックアウトした URLに対して asvn lsを実行します。servicesSubversion にディレクトリまたはファイルがあるかどうかを確認します。

次に例を示します。

$ 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ファイル/ディレクトリが表示される可能性があります。
于 2012-05-07T04:19:19.123 に答える