3

svn から git に変更しました。

チームの git サーバーとして gitblit を使用しています。通常、それは完全に機能します。

しかし、いくつかのプロジェクトを自分のアカウントにフォークすると、リポジトリの URL は " http://git.somewhere.com/~myid/project.git " のようになります。

Windows と ubuntu パッケージ化された git クライアントで問題ありません。しかし、手動でコンパイルされた git (私は 1.7.x、1.8.x を試しました) になると、git クライアントは " http://git.somewhere.com/%7Emyid/project.git "のように URL をエンコードします。

tild(~) は %7E に変更されます。

このため、一部の Linux マシン (実際にはデプロイメント マシン) ではフォークされたプロジェクトを使用できません。Linux ディストリビューションは CentOS 5.9 です。

どうすればこの問題を解決できますか??

4

1 に答える 1

1

これは gitblit のバグのようです。再現する手順の概要を説明し、gitblitの問題ページに掲載します

http://code.google.com/p/gitblit/issues/list

gitblit の競合他社で同様のバグを見つけました https://bitbucket.org/durin42/hgsubversion/issue/347/ya-subversion-canonical-path-assertion

于 2013-07-17T13:57:32.130 に答える