ラベル SVN の投稿を表示しています。 すべての投稿を表示
ラベル SVN の投稿を表示しています。 すべての投稿を表示

2012年10月16日火曜日

[eclipse][SVN]subversiveで削除コミットしてしまったファイルを戻す

eclipse×subversiveでSVN上から削除コミットしてしまったファイルを
以前のリビジョンから戻す手順を示す。


1.SVNリポジトリエクスプローラにて下記のようにヒストリを表示する。






2.削除コミットをする直近で対象のファイルに変更をしたリビジョン番号をクリックする。
3.下の画面の一覧に削除したファイルが表示されるので右クリックし、「改定リンクの追加」
  をクリックする。



4.すると下記のように改定リンクが表示されるので、リファクタリング→コピーをクリック。


5.戻す先のディレクトリを選択し、次へを押す。


6.コミットする。




7.PHP(Java)エクスプローラーに戻って、「チーム」→「更新」をクリックすると、対象ファイルが
 表示される。

8.リポジトリエクスプローラーに戻り、改定リンクを削除する。




2012年10月2日火曜日

subversiveで管理したくないディレクトリとファイルを除外する。


EclipseのSVNを使用するためのプラグインであるsubversiveであるが、
log出力先フォルダなどのアプリケーションが生成するリソースは
基本的にはSVN管理をしたくない。
そうでないと、logが出力されただけで、プロジェクト全体がmodifiedの
ステータスになってしまうと、紛らわしい。

そこで、特定のディレクトリやファイルをsvn管理から除外した。

【手順】

1.対象のフォルダを右クリック→「チーム」→「プロパティの設定」を選択。
  以下の画像のように設定。


2.対象のフォルダをコミット


これでlogが出力されてもmodifidにならなくなった。

少し気になるのは以下のサイトでは、一度コミットされているリソースは
一度deleteしてaddしなおさなきゃ有効にならない、って言ってるんだよな。
なんでだろ。できちゃった。

Eclipse Subversive 特定のファイルをignoreする †
svn:ignoreでtmpフォルダ以下を無視するやり方






2012年9月26日水曜日

[SVN]無料のSVNサーバ Assembla

いつもはノートPCで開発しているけど、たまにはデスクトップの端末で
開発をしてみたい、と思い、ソースコードをサーバに置こうと考えた。

無料でsvnのレポジトリが作れてしまう、以下のサービスを使ってみた。

https://www.assembla.com

今のところ非常に使いやすい。

やり方は、現在のSVNのサーバを以下のようにコマンドラインでエクスポート

svnadmin dump 【リポジトリロケーション】 > 【バックアップファイル名】
 
 出力された【バックアップファイル名】はzip圧縮する。
 
でassemblaのプロジェクトの管理画面のImport/Exportタブから
zipファイルをアップロードする。
 
何分か待つ。
 
画面がrunninng..的な画面でとまったように見えるけど、
しばらく経つと、数字が上がりはじめる。
 
 
【気になる点】
色んなブログで無料で無期限で使える(容量制限はあるみたい)
と書いてあるけど、本当に無期限なのかな。
assemblaのサイトに説明が見つからなかった。 
 
 【注意点】
移行した後、他の端末でchckoutする場合は元の端末と同じURLとなるように
checkoutする。外部サービスのcallbackURLとして設定しているから。 

2012年9月11日火曜日

[SVN]不要となった作業コピーの削除

Subversionの作業コピーって不要になったらどうやって消せばいいのかな
と思ってたんですけど、単純にWindowsのExploreから削除してしまえば
いいみたいですね。
下記の記載を信用しようと思います。

作業コピーの削除