Top / Subversion / コマンドラインで使用する

Subversiveを使ってGUIでSubversionを使用していたのですが、膨大なファイルをコミットしようとすると異常に時間がかかってしまうようです*1。。

というわけでプロジェクトだけはEclipseで作っておいて、あとはコマンドラインでやることにしました。手順は

  • Eclipseでプロジェクトまで作成、コミット
  • Linux上でプロジェクトをCheckOut?
  • Linuxにモジュールをコピー
  • Linux上で一気にコミット

ですね。

Linux上でプロジェクトをCheckOut?

svn checkout "https://www.masatom.in/svnsamples/googlepluginrepo/trunk/@HEAD" \
-r HEAD "trunk" --username "hoge"

で全プロジェクト*2CheckOut?

カレントディレクトリにtrunkディレクトリができました。

Linuxにモジュールをコピー

現状はtrunkディレクトリ内にプロジェクトだけが格納されているので、その上にEclipse上のプロジェクトをコピーします。

ただ、コピーするとclassesディレクトリとかもコピーされて、誤ってコミットしちゃうためコミット前に削除。

find ./ -type d -name classes
rm -rf `find ./ -type d -name classes`

で、trunkディレクトリで

svn add *
svn commit -m ''

一気に全プロジェクトのファイルがコミットされました。


この記事は

選択肢 投票
おもしろかった 1  
そうでもない 1  
  • svn add * で怒られちゃう場合は、--force オプションをつけましょう。 -- きの? 2007-08-01 (水) 09:54:51
  • シンプルには svn checkout "https://www.masatom.in/svnsamples/googlepluginrepo/trunk/" --username "hoge" でいいですね -- きの? 2007-09-06 (木) 11:25:28
  • update -- 2009-12-08 (火) 19:19:31

Top / Subversion / コマンドラインで使用する

現在のアクセス:9968


*1 やっぱコマンドラインもある程度マスターしておかないといけないですね
*2 っても中身がないですが

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-10-01 (金) 14:35:18 (4948d)