電子書籍の厳選無料作品が豊富!

最近 Subversion を知り試行錯誤しているのですが、以外と見つからない
(探しかたっが下手くそなのか・・・)のが作業コピーの削除の仕方です。

サーバにリポジトリをそのままにしておくのは当然なのですが、クライアント
のHDD容量には限界があり、複数プロジェクトの開発を行なっている私の環境
では作業コピーがクライアントのHDDを圧迫するのが目に見えています。

そこで、一段落ついたプロジェクトの作業コピーを単純に削除し、必要な時に
はチェックアウトするという方法をといたいのです。

その具体的な方法が見つけられません。
ここを読めでも結構ですのでご教授頂けないでしょうか?

A 回答 (1件)

subversionでバージョン管理していて、


作業をするときにクライアントにチェックアウトする。
その後、作業終了し、コミット。

次に作業するときまで、クライアントに残っているものを削除しておき、次回作業するときにはチェックアウトして・・・。

ということでしょうか?

コミットして、サーバにあるものと、手元(クライアント)にあるものが同一であるなら、手元にあるものは単純に削除してかまわないですよ。

例えばクライアントのtempというフォルダにチェックアウトして作業し、コミットしたら、そのtempフォルダごと削除してしまって問題ありません。
次回作業するときには、tempフォルダを作って、そこに同様にチェックアウトすればよいです。
    • good
    • 0
この回答へのお礼

的確・丁寧な回答ありがとうございます。

まさにその通りの運用をしたくて検索しまくっておりました。

実は、ご指導頂いた操作を行なってはいたのですが、いろいろやっていたらリポジトリの内容を消してしまうというミスを犯してしまいました。

そこで、まずは作業コピーの削除自体が正しかったのか確認をとりたかったのです。
でもご回答頂いた内容によりほっとしました。本当にあいがとうございました。

リポジトリを削除してしまった操作自体はテスト環境で再現を試み、その他のテストも試して社内布教したいと思っています。

お礼日時:2006/05/27 17:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!