14

SVNで管理しているGoogle Chromeのソースコードの変更点を調べたい。Web インターフェイスはhttp://src.chromium.org/viewvc/chrome/にあります。

タイムラインをローカルで調べることができる GUI フロントエンドがあるかどうか知りたいです。git を使えば、簡単に実行できますgitk foo.c

私はqsvnとrapidsvnを試しましたが、それらを機能させる方法がわかりませんでした。GUIでリポジトリをインポートする必要があるようですが、すでにリポジトリをチェックアウトしています。

4

4 に答える 4

28

svn-repo からソースをブラウズするのが好きで、gitk が好きなら、gitk を使ってみませんか? ただする

git svn init http://subversion.domain.org/repos
git svn fetch
git svn rebase

そして、svn リポジトリをローカルの git リポジトリに「変換」して、そこで gitk を使用でき
ます。ローカルの git リポジトリを更新したい場合は、fetch & rebase
を再実行して詳細を確認し、git-svn(1)を参照してください。

于 2011-03-04T14:21:52.160 に答える
3

私自身の質問の 2 番目の部分に答えるために、作業コピーを既にチェックアウトしているときに、と の両方qsvnを使用してログを表示できます。rapidsvnqsvn、[メニュー] -> [作業コピー] -> [追加] に移動します。でrapidsvn、[メニュー] -> [ブックマーク] -> [既存の作業コピーを追加] に移動します。

@Raghuram で説明されているように、ログの表示は git よりもはるかに遅くなります。

于 2010-12-17T22:14:57.600 に答える
3

git や mercurial のような分散型 VCS とは異なり、subversion では、チェックアウトを行ったときにリポジトリの「クローン」を取得しません。特定のバージョンのみです。

RapidSVN では、ファイルをクリックし、右クリックして [ログ...] を選択してファイル変更の履歴を取得できますが、これにはサーバーへの接続が含まれ、情報をダウンロードします。(TortoiseSVN のような一部のクライアントはこれらの一部をキャッシュしますが、RapidSVN については不明です)。

于 2010-12-17T07:50:42.367 に答える