Ubuntu 12.04にsvnリポジトリをインストールしましたが、MacクライアントとWindowsクライアントの両方からsvnを使用する必要があります。このガイドに従って、カスタムsvn://プロトコルを使用してsvnを実行すると、リポジトリを正常にチェックアウトできます。サーバーはチェックアウト時に認証を要求しません???
Macクライアントで-コマンドライン-私はコミットします、それは言うことになっています
$ svn commit -m "edit 3 svn test"
Sending a
Transmitting file data .
Committed revision 3.
しかし、これが実際に起こることです。
$ svn commit -m "added howto section."
何もない。svnログは更新を示していません。
svn statusを尋ねると、ローカルの作業コピーにコピーしたすべてのディレクトリの完全なリストが表示され、更新する必要がありますが、これらのディレクトリ内のファイルはありません。
$ svn status
? app/Plugin/Metrics/Test
? app/Plugin/Metrics/Model
? app/Plugin/Metrics/Console
? app/Plugin/Metrics/Controller
? app/Plugin/Metrics/Config
? app/Plugin/Metrics/Lib
? app/Plugin/Metrics/View
'?' これらのリストされたすべてのディレクトリがバージョン管理されていないことを示します。ただし、変更されたファイルは表示されません。明確にするために、上記のこれらのディレクトリのほとんどには、リポジトリに追加またはコミットしたい新しいファイルが含まれています。これらのファイルはリストされておらず、ディレクトリのみがリストされています。
これらのディレクトリの1つを「svnadd」しようとすると、具体的には次のようになります。
$ svn add app/Plugin/Metrics/Model
svn: warning: 'app/Plugin/Metrics/Model' is already under version control
ローカル作業コピーのこれらのディレクトリの1つにコピーしたファイルを手動で「svnadd」しようとすると、次のようになります。
svn add app/Plugin/Metrics/Controller/MetricsMetricsController.php
svn: warning: 'app/Plugin/Metrics/Controller/MetricsMetricsController.php' is already under version control
この同じファイルを手動でコミットしようとすると、
svn ci app/Plugin/Metrics/Controller/MetricsMetricsController.php
何もない。クライアントのsvnからのフィードバックはありません。フォアグラウンドのubuntuボックスでsvnserveを実行して、デバッグ情報が表示されるかどうかを確認していますが、何も表示されません。
svnserve -d --foreground -r /galaxypool/svn
本当にイライラする問題。SVNをコミットさせる方法について何かアイデアはありますか?