bazaar

現在のディレクトリをbzrの管理に置けるようにする

bzr init

revision check

bzr diff src/com/tidspr/tsr/Atms.java -r-2

現在のディレクトリにある全てのファイルをバージョン管理下に置く

bzr add

対象を特定して行うことも可

bzr add ターゲット(file,directory両方可)

サーバ上のソースを引っぱってくる

bzr pull sftp://ユーザ@サーバ

mergeの後、自身では変更のないレポジトリにコミットして現状を記録しておく

bzr commit -m "マージしたためポイントを記録"  

いちファイルのみに対象を特定的に記録したりすることもできる

bzr commit ./js/creole.js

管理から外す

bzr del java.html --keep

履歴の便利な使い方

bzr diff -r -20 | grep foo -4 #いまから20個前までの違いからfooの含まれてる語の前後4行
bzr diff -r10..20 | grep foo -4 #リビジョン範囲を10から20まで指定

同様に、bzrではなくshellだがヒストリファイルに検索をかけるのも便利

cat ./.histfile | grep foo #.histfileは各人の使っているシェルと設定により異なります

特定のフォルダとそれ以下のファイル、あるいはそのファイルを無視する

bzr ignore target
bzr ignore .classpath

launchpad login

bzr launchpad-login ryoji-kodakari

launchpad push

push lp:~ryoji-kodakari/newsrecorder/newsrecorder-frontend

launchpadを利用するためには公開鍵の作成が必要です

cd ~
ssh-keygen -t rsa
========= output ============
Generating public/private rsa key pair.
Enter file in which to save the key (/home/debianunsmart/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/debianunsmart/.ssh/id_rsa.
Your public key has been saved in /home/debianunsmart/.ssh/id_rsa.pub.
The key fingerprint is:
..
..
cd ~/.ssh
mv id_rsa.pub authorized_keys
chmod 600 authorized_keys

== bzr explorer ==
メインサイト http://wiki.bazaar.canonical.com/BzrExplorer

/file/bazaar/be.png

LOG > show differences 差分
/file/bazaar/be2.png
LOG > TREE あるリビジョン時の状態
/file/bazaar/be3.png
あるリビジョン時のファイルの内容
LOG > TREE > FILE


remove keep *

r@r ~/tg $ bzr add
adding war/WEB-INF/appengine-generated
adding war/WEB-INF/appengine-generated/datastore-indexes-auto.xml
adding src/com/tidspr/tsr/Search.java
r@r ~/tg $ bzr remove --keep war/WEB-INF/appengine-generated*
removed war/WEB-INF/appengine-generated/datastore-indexes-auto.xml
removed war/WEB-INF/appengine-generated
r@r ~/tg $ bzr ignore war/WEB-INF/appengine-generated*
r@r ~/tg $ bzr commit
Committing to: /home/r/tg/                                                     
modified .bzrignore
added src/com/tidspr/tsr/Search.java
modified war/WEB-INF/tmpl.txt
modified war/WEB-INF/web.xml
modified war/WEB-INF/wiki.css
Committed revision 58.        
    last modified: 26 August 2012 [ View wiki source Close ]
     
SEARCH DIFFERENCE ATTACHMENT RECENT POST