/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to doc/ja/user-guide/svn_plugin.txt

  • Committer: Vincent Ladeuil
  • Date: 2012-01-05 14:26:58 UTC
  • mto: This revision was merged to the branch mainline in revision 6468.
  • Revision ID: v.ladeuil+lp@free.fr-20120105142658-vek3v6pzlxb751s2
Tests passing for a first rough version of a cached branch config store. The changes here are too invasive and several parallel proposals have been made. 

@only_raises is evil and gave a hard time since any exception during
save_changes() was swallowed.

Possible improvements: 

- add some needs_write_lock decorators to crucial
  methods (_set_config_location ?) but keep locking the branch at higher levels

- decorate branch.unlock to call stack.save if last_lock() it True
  outside of @only_raises scope (evil decorator)

- add @needs_write_lock to stack.set and stack.remove (will probably get
  rid of most testing issues) we probably need a specialized decorator
  that can relay to the store and from there to the branch or whatever is
  needed. This will also helps bzr config to get it right. The
  get_mutable_section trick should not be needed anymore either.

- decorate branch.unlock to call stack.save if last_lock() it True outside
  of @only_raises scope (evil decorator)

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
利用からまだ採用していないチームのための共通の暫定ステップです
19
19
 
20
20
インストールの手引きに関しては、bzr-svnのホームページをご覧ください:
21
 
http://bazaar-vcs.org/BzrForeignBranches/Subversion.
 
21
http://wiki.bazaar.canonical.com/BzrForeignBranches/Subversion
22
22
 
23
23
 
24
24
シンプルな例
28
28
最初に、ブランチの保存用のローカルな共用リポジトリをセットアップして\
29
29
トランクをチェックアウトします::
30
30
 
31
 
  bzr init-repo --rich-root-pack beagle-repo
 
31
  bzr init-repo beagle-repo
32
32
  cd beagle-repo
33
33
  bzr checkout svn+ssh://svn.gnome.org/svn/beagle/trunk beagle-trunk
34
34
 
35
 
 
36
 
``init-repo`` に対して ``rich-root-pack`` オプションを使うことが重要です。
37
 
bzr-svnは追加のメタデータがいくつか必要ですが、Bazaarのデフォルトのリポジトリフォーマットではまだサポートされないからです。
38
 
(訳注: Bazaar 2.0以降を使っているのであれば、 --rich-root-pack オプションは不要です。)
39
35
次に、フィーチャブランチを作成してハックします::
40
36
 
41
37
  bzr branch beagle-trunk beagle-feature1
70
66
 
71
67
中央のBazaarミラーを利用するために更新された上記からのレシピです::
72
68
 
73
 
  bzr init-repo --rich-root-pack beagle-repo
 
69
  bzr init-repo beagle-repo
74
70
  cd beagle-repo
75
71
  bzr branch bzr+ssh://bzr.gnome.org/beagle.bzr/trunk beagle-trunk
76
72
  bzr branch beagle-trunk beagle-feature1
108
104
 
109
105
 * Bazaarはファイルのコピーのトラッキングをサポートしません
110
106
 
111
 
現在の制約の一覧に関しては、bzr-svnのウェブページ、\
112
 
http://bazaar-vcs.org/BzrForeignBranches/Subversion を参照してください。
 
107
現在の制約の一覧に関しては、bzr-svnのウェブページ、
 
108
http://wiki.bazaar.canonical.com/BzrForeignBranches/Subversion を参照してください。