カテゴリ: Subversion


svn diff -x --ignore-eol-style hoge.php

ってやると改行コードが変わってても無視します。
ぼくはvi派なんですけど、
Windowsでローカルで開発してる人がいて
WinSCPでアップロードすると改行コードが変わってるんですよね~。
設定でどうにかできるんだろうけど、
ググってもわかりませんでした。

〓たつや〓


このエントリーをはてなブックマークに追加


svn status -u


ってやると最新のバージョンじゃないファイルが表示されるよ!!

〓たつや〓


このエントリーをはてなブックマークに追加


c hoge.php


コンフリクトが起きた時、
修正が終わったら、

svn resolved hoge.php


ってやると
コンフリクトが解消する。

〓たつや〓


このエントリーをはてなブックマークに追加


キャッシュのファイルが作られる tmp/ というディレクトリーを
svnの管理外にしたい時とか

svn propedit svn:ignore --editor-cmd vi tmp/


編集画面になるので

*


と書いて保存。
コミットする。

tmp/ にファイルが作られたりしても
無視されるよ!

〓たつや〓


このエントリーをはてなブックマークに追加


ブランチがリビジョン10で作られたとする。(hoge2.0)
本家ソースの最新リビジョンは20とする。(hoge1.0)

本家ソースの更新分をブランチにマージしたい時は

cd hoge2.0/

(ブランチのディレクトリに移動)

svn merge -r 10:20 http://hoge.jp/repos/hoge/trunk/hoge1.0

(hoge1.0のリビジョン10~20の差分をhoge2.0にマージする)

Subversionすごい!!

〓たつや〓


このエントリーをはてなブックマークに追加


まちがえて

svn delete hoge.php


とかで消したファイルを
コミットする前に戻したいときは

svn revert hoge.php


ってやると元に戻ります。

〓たつや〓


このエントリーをはてなブックマークに追加


・間違えて作ったリポジトリを削除する
svn delete -m 'delete tatsuyaland2.0' http://hoge.jp/repos/branches/tatsuyaland2.0


〓たつや〓


このエントリーをはてなブックマークに追加


・ブランチディレクトリの作成
svn mkdir -m 'creating branches directory' http://hoge.jp/repos/branches


・ブランチの作成
svn copy -m 'creating release brance for 2.0' 
http://hoge.jp/repos/trunk/tatsuyaland
http://hoge.jp/repos/branches/tatsuyaland2.0


〓たつや〓


このエントリーをはてなブックマークに追加


メモ:
svn update -r リビジョン番号

で戻ります。

〓たつや〓


このエントリーをはてなブックマークに追加

↑このページのトップヘ