Subversion

git-svn利用時SubversionのリポジトリURLが変更になった時の対応

git svn 環境でのリポジトリ再配置 ( svn switch --relocate に代わる何か ) - do_aki's log 上記URLの情報を最初に見つけて最終的にはGitオフィシャルのWikiにたどり着いた。 Edit the svn-remote url URL in .git/config to point to the new domain name …

SVNで逆マージする

どうやら自分のブログを検索しても出て来なかったのでメモしていなかったようだ # 直前のコミット $ svn merge -r COMMITTED:PREV file repository_url # help 有効なオプション: -r [--revision] <ARG> : <ARG> (一部のコマンドは <ARG 1>:<ARG 2> の範囲も 引数にとることができま</arg></arg></arg></arg>…

git-svnでgit svn rebaseに失敗したときの対処法

git rebaseすごい。git rebaseすごい(大事なことなのでry モテメンになるには分散VCSを使おうということなのでGitをちょろちょろやっているようです。 中央リポジトリがsvnは際はgit-svnを使っているけど、挙動がよくわからないところがあって そこを理解で…

git-svnの使い方がなんとなくわかってきた

中央リポジトリがSubverionの場合にもGitの恩恵を受けたいっていうときはgit-svnがいい ローカルでの管理はGitで行い、最終的にsvn側にそれを反映するみたいなイメージになる インストール方法 MacOS X sudo port install git-core +svn CentOS sudo yum -y …

Subversionで実行権限を付与

# 設定 svn propset svn:executable ON hoge # 解除 svn propdel svn:executable hoge

Subversionでhtmlファイルがバイナリとして認識されてしまった時

バイナリになるとdiffがみれないのでhtmlファイルなどの編集をするには不便すぎる # ファイルのmime-typeを見る。application/octet-streamはバイナリ svn propget svn:mime-type filename #=> application/octet-stream # mime-typeを設定しなおすかバイナ…

Subversionでのignore指定

Gitでは.gitignoreで簡単にしているのだけどsvnはなんか敷居が高いイメージ propdel,propedit,propget,proplist,propset svn propなんとかってコマンドで属性svn:ignoreを指定するとできる ディレクトリ単位で設定をするみたいなので各ディレクトリに設定し…

Apache経由でsvnの複数リポジトリを扱う

以前設定した際はapacheのconfで下記のように設定していた。 SVNPath /var/svn/repos/projectこのように設定すると単一リポジトリについては扱えるのだけど 複数のリポジトリを扱う場合にはその分設定が必要だった。SVNParentPathでリポジトリが入っているデ…

Apache経由でSubversionを使う為の設定

Gitとか分散リポジトリを使うのがなういかなぁと思うけどSVNのが慣れているので一応作る 環境 CentOS5.5 Apacheはインストールされているものとする インストールとか設定 subversion # subversionとapache連携に必要なものいれる yum install suvbersion mo…

Subversionでブランチをマージする方法

マージしたいブランチとリビジョンを指定する例えばブランチ全体をマージしたいとき以下のようにする # ブランチが作成されたリビジョンを調べる svn log --stop-on-copy -v http://hoge/repos/branches/branch # マージするリポジトリでマージ実行 # マージ…

Subversionのブランチの作成

超簡単 svn copy -m "create branche" trunk branches/branch-name

diffを色付きで表示するcolordiff

インストール apt-get install colordiff Subversionのdiffと置き換え ~/.subversion/config [helpers] diff-cmd = colordiff追加して保存すれば標準のdiffと置き換わる

TortoiseSVN - WindowsでSubversion

WindowsでSubversionするにはTortoiseSVNを使うみたいです。 インストール http://tortoisesvn.net/downloadsより32 Bit用をダウンロード インストーラに従ってインストール 日本語化 http://tortoisesvn.net/downloadsより言語パックをダウンロード インス…