Windows 7マシンでデフォルトのCygwinインストールを使用しています。 チェックアウトを実行しようとすると、svnクライアントはターゲットパスを間違って解決します。例えばCygwinの下のSVN:ターゲットフォルダが間違って解決する
、コマンド:
svn checkout http://subversion:81/svn/project/trunk "/cygdrive/c/Users/LeMe/Desktop/project test"
が
Checking out test
A C:\cygdrive\c\Users\LeMe\Desktop\project test\src\
A C:\cygdrive\c\Users\LeMe\Desktop\project test\src\com
...
ようなものをトレースを開始し、正確なフォルダCにフォルダをチェックアウトします:\ cygdriveの\ C \ Users \ユーザーレメ\デスクトップ\ project test \を私のハードドライブ上に置くのではなく、cygwinのcへの通常のポインタに従います。
どのようにsvnクライアントがターゲットパスを正しく解決できるようにするには? 私はすでにクォートを使用しようとしましたが、空白を使用せず、C:\ cygdrive \ named cというフォルダにショートカットを作成しました。しかし、今までの結果はありません。
多分便利:
$ which svn
/cygdrive/c/Program Files/CollabNet/Subversion Client/svn
... cygwinの下でSVNを使用しない –
Cygwinはあなたのためのパスを処理する必要があります。 Windows svnバイナリにパスを渡す前に、Windowsパスに変換する必要があります。 –
...しかし明らかにそれはしません。しかたがない。 –