Subversion
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
''目次''
#contents
~
----
*リポジトリの新規作成 [#rb6416a1]
+''準備''~
登録時のログ作成に使用するテキストエディタを環境変数 SVN_...
subversion にはデフォルトのエディタは設定されてないので必...
# export SVN_EDITOR=vi
~
+''SVNリポジトリ作成''~
# svnadmin create /home/svn/sample-project
# chown -R apache:apache /home/svn/sample-project ← apa...
~
+''trunk,tags,branchesディレクトリを作成''~
# mkdir -P /home/svn/temp/{trunk,branches,tags}
~
+''ディレクトリ構造をインポート''~
# svn import /home/svn/temp file:////home/svn/sample-pro...
~
+''後始末''
使用後のディレクトリを削除する
# rm -rf /home/svn/temp
別な方法として...~
Windous上でtrunk,tags,branchesの3つのフォルダが入ったtemp...
*trunk,tags,branchesの運用 [#s6785128]
参考サイト:[[takayukisの日記>http://d.hatena.ne.jp/takay...
subversionのドキュメントには、おおむねこんなことが書いて...
* リリースが近づいたらリリースブランチを作り、
* ブランチ上ではバグフィックス以外の大きな変更はしないよ...
* その間の機能追加などの大きな変更はtrunkで行います。
* ブランチはリリースするときにタグにコピーします。
* タグはそれ以上変更しないことでスナップショットとして使...
* リリース後に見つかったバグの修正はブランチ上で行い、ま...
-''subversionのドキュメント''~
--[[目次>http://svnbook.red-bean.com/en/1.4/index.html]]~
--[[関係ありそうなところ>http://svnbook.red-bean.com/en/1...
:branches|
リリースが近づいたらリリースブランチを作成し、そのブラン...
テスト的に機能を組み込むなどしたい時などもtrunkのコピーか...
:tags|
リリース用など。~
変更はここでは行わない。~
バグが見つかったらブランチで修正を行う。
:trunk|
通常の開発に使う。~
基本的にcheckoutはこのディレクトリから行う。~
~
サンプル
sample-project/ プロジェクトTop
├ branches/ ブランチを格納する為のディレク...
│ ├ develop/ 作成したブランチ
│ └ test-build/ 作成したブランチ
│ :
├ tags/ タグを格納する為のディレクトリ
│ ├ beta_release/ 作成したタグ
│ └ 1.0.0/ 作成したタグ
│ └ 1.0.0-r123/ 作成したタグ
│ :
└ trunk/ 本流のソースを格納
*リポジトリの移設 [#n499ab6d]
サーバの移設等でリポジトリを移動する際の方法
~
dumpの出力
# svnadmin dump /path/sample-project /backup/sample-proj...
~
dumpのリストア
# svnadmin create /newpath/sample-project ← sv...
# svnadmin load /newpath/sample-project /backup/sample-p...
*TortoiseSVNの設定メモ [#la10a55d]
**差分ビューアのコマンドライン [#t077cdb8]
C:\~~~\WinMergeU.exe -e -ub -dl %bname -dr %yname %base ...
**マージツールのコマンドライン [#lfdfddbf]
C:\~~~\WinMergeU.exe -e -x -ub -wl -dl "■編集不可:相手(t...
終了行:
''目次''
#contents
~
----
*リポジトリの新規作成 [#rb6416a1]
+''準備''~
登録時のログ作成に使用するテキストエディタを環境変数 SVN_...
subversion にはデフォルトのエディタは設定されてないので必...
# export SVN_EDITOR=vi
~
+''SVNリポジトリ作成''~
# svnadmin create /home/svn/sample-project
# chown -R apache:apache /home/svn/sample-project ← apa...
~
+''trunk,tags,branchesディレクトリを作成''~
# mkdir -P /home/svn/temp/{trunk,branches,tags}
~
+''ディレクトリ構造をインポート''~
# svn import /home/svn/temp file:////home/svn/sample-pro...
~
+''後始末''
使用後のディレクトリを削除する
# rm -rf /home/svn/temp
別な方法として...~
Windous上でtrunk,tags,branchesの3つのフォルダが入ったtemp...
*trunk,tags,branchesの運用 [#s6785128]
参考サイト:[[takayukisの日記>http://d.hatena.ne.jp/takay...
subversionのドキュメントには、おおむねこんなことが書いて...
* リリースが近づいたらリリースブランチを作り、
* ブランチ上ではバグフィックス以外の大きな変更はしないよ...
* その間の機能追加などの大きな変更はtrunkで行います。
* ブランチはリリースするときにタグにコピーします。
* タグはそれ以上変更しないことでスナップショットとして使...
* リリース後に見つかったバグの修正はブランチ上で行い、ま...
-''subversionのドキュメント''~
--[[目次>http://svnbook.red-bean.com/en/1.4/index.html]]~
--[[関係ありそうなところ>http://svnbook.red-bean.com/en/1...
:branches|
リリースが近づいたらリリースブランチを作成し、そのブラン...
テスト的に機能を組み込むなどしたい時などもtrunkのコピーか...
:tags|
リリース用など。~
変更はここでは行わない。~
バグが見つかったらブランチで修正を行う。
:trunk|
通常の開発に使う。~
基本的にcheckoutはこのディレクトリから行う。~
~
サンプル
sample-project/ プロジェクトTop
├ branches/ ブランチを格納する為のディレク...
│ ├ develop/ 作成したブランチ
│ └ test-build/ 作成したブランチ
│ :
├ tags/ タグを格納する為のディレクトリ
│ ├ beta_release/ 作成したタグ
│ └ 1.0.0/ 作成したタグ
│ └ 1.0.0-r123/ 作成したタグ
│ :
└ trunk/ 本流のソースを格納
*リポジトリの移設 [#n499ab6d]
サーバの移設等でリポジトリを移動する際の方法
~
dumpの出力
# svnadmin dump /path/sample-project /backup/sample-proj...
~
dumpのリストア
# svnadmin create /newpath/sample-project ← sv...
# svnadmin load /newpath/sample-project /backup/sample-p...
*TortoiseSVNの設定メモ [#la10a55d]
**差分ビューアのコマンドライン [#t077cdb8]
C:\~~~\WinMergeU.exe -e -ub -dl %bname -dr %yname %base ...
**マージツールのコマンドライン [#lfdfddbf]
C:\~~~\WinMergeU.exe -e -x -ub -wl -dl "■編集不可:相手(t...
ページ名: