Subversion r15

■ このスレッドは過去ログ倉庫に格納されています
2014/08/02(土) 17:20:57.62ID:Pbzuc8Bb
Subversionはフリーなオープンソースのバージョン管理システムです。

公式HP
Apache Subversion
http://subversion.apache.org/

ようこそSubversion.JPコミュニティへ
http://www.subversion.jp/
2014/08/21(木) 02:27:08.87ID:Yce5CEFd
大手自動車メーカの走行テレメトリーデータ
2014/08/21(木) 02:39:29.35ID:W/oig19k
ん? またソースコードを管理するから
ソースコード管理ツールに
データ入れてるって話?
2014/08/21(木) 03:55:04.90ID:PN+RgdpI
ソースコード管理ツールワロタ
2014/08/21(木) 04:52:59.29ID:/QX5bJTQ
>>125
> だめだよ。プロジェクトごとに
> リポジトリは分けなきゃ。
なぜ?
2014/08/21(木) 09:40:57.19ID:rUYfHbxl
伸びてると思ったら案の定こんな話か
131デフォルトの名無しさん
垢版 |
2014/08/21(木) 10:18:28.92ID:7zFpfveR
>>125のように頭の悪い奴が支持してるのがgit
2014/08/21(木) 10:50:44.47ID:Ob17d+jm
>>129
dump, restoreが重すぎる。リポジトリが大きくなるともうだめぽ。
2014/08/21(木) 12:39:31.40ID:npCrOf/M
だがヘボが管理するとプロジェクトごとのバージョン合わせに無駄な手間が
2014/08/21(木) 21:33:19.38ID:aOXOtjT0
「プロジェクト」の定義は?
2014/08/21(木) 22:13:47.40ID:xeZNqCr5
おれも問題はそこだと思う。

実行ファイルにコンパイルされるソース一式と仮定すると、
たとえばひとつの実行ファイルだけで完結してしまって、
他の実行ファイルとの関係など全くないような
小さなモノしか扱ったことのないやつにとっては、きっと
(実行ファイル) = (プロジェクト) = (リポジトリ)
という頭しかないんだろ。
2014/08/21(木) 22:37:19.35ID:W/oig19k
>>134
> 「プロジェクト」の定義は?
プロジェクトっていうか
プロダクトかな。

プログラマなら疎結合にする重要性は知っていると思うが、
プロジェクト定義は別々にリリースしても問題ない単位でいいんじゃないかな
または別々のバージョン番号をつけている単位でもいいかも
ようするに商品として独立していること。
2014/08/21(木) 22:40:07.04ID:W/oig19k
>>135
プロジェクトには複数の実行ファイルがあるわけだけど、、
当たり前だけど、それでも全部を一つのリポジトリに入れたらダメだよね。
無関係のものもあるわけだし。

プロジェクトごとにリポジトリを分ける。
一つのプロジェクト(リポジトリ)には複数の実行ファイルが入ってる。
これが理想だろうね。
2014/08/21(木) 22:43:54.55ID:Ob17d+jm
使いやすいように使えばいい、理想なんかねーよ。ハゲ。
2014/08/21(木) 22:47:31.02ID:W/oig19k
全部一つにまとめると。一部だけ移動したりする時とかに
使いにくくなるんだよな。

特定のプロジェクトにはアクセス制限かけるとかさ。

(使いにくいから)一つのプロジェクトに
まとめるなという話をしてる。
2014/08/21(木) 23:19:36.49ID:Ob17d+jm
>>139
使いにくくなるのは、おめーが使い方知らないだけ。
2014/08/21(木) 23:34:08.49ID:xeZNqCr5
>>137
関連する実行ファイルのソースはすべてひとつのリポジトリに揃ってないと、
各実行ファイル間の関係を追跡できなくなってしまう。
プロジェクトが「プロダクト(製品)」の意味ととらえても、
おれのところではひとつの製品の中に無関係のものなんてないし、
ひとつのソース一式が複数の製品で利用されてたりもするから、
それらが全部同じリポジトリにないと管理ができなくなる。

また、ひとつの製品は過去のバージョンとの連続性もあるが、
過去の経緯によってもモジュール間の依存関係は変わってくる。
無関係のものをその時点の状況だけで別のリポジトリに分けてたら収集がつかない。

パッケージ商品の開発では、ひとつの部署で開発した成果物はひとつのリポジトリに納めてる。
特定の顧客から発注された開発では専用のリポジトリを作ることもあるけど、
パッケージ商品の一部成果物を利用して工数を削減したりするので、
パッケージと同じリポジトリにブランチを切ってそこに突っ込むことが多い。
でないと、パッケージ商品に含まれてる標準のものと
特定顧客向けに一部修正したものとの履歴の違いがわからなくなる。

結局、おれのところでは基本的にライセンスや使用許諾条件によってリポジトリを分けてるかな。
異なるライセンスのソースが同じリポジトリにあっちゃマズイから。
2014/08/21(木) 23:59:09.62ID:W/oig19k
関連する実行ファイルのソースはすべてひとつのリポジトリに揃ってないと、
各実行ファイル間の関係を追跡できなくなってしまう。

逆に言えば、関連しなければ何の問題もない。

これ以上の話はする必要がないとおもう
143デフォルトの名無しさん
垢版 |
2014/08/22(金) 09:02:34.71ID:vd34DDnl
急に禅問答になった。
2014/08/22(金) 13:37:43.59ID:p2QF+4Sq
リポジトリは分けた上で、リビジョン指定のsvn:externalsで関連付けたらいいのでは
2014/08/22(金) 14:14:15.25ID:mvEiVivf
やり方は沢山あって、それなりに一長一短ある。
> オレ様のやり方が一番良い。オレ様のやり方でやるべき。
と言い出すバカは死んでくれ。
2014/08/22(金) 19:01:58.40ID:x+8C73Wg
まあこの辺りを読んどけって言う話だわな
http://svnbook.red-bean.com/en/1.7/svn.reposadmin.planning.html
2014/08/23(土) 00:06:04.33ID:tn55FLZ4
雑多なファイル、資料を扱うときに部分チェックアウトは凄く便利だよな
2014/08/23(土) 00:43:59.83ID:UlvkZmqF
>>142
むやみにひとつのリポジトリで運用すべきではないという主張になってると思うんだけど、
当初はdump restoreが重過ぎるからひとつにするなといっていたよね。

言葉を変えると、
むやみにリポジトリを分けてしまうと追跡できないものが生まれうるというところに異論は無いと思うんだけど、
dump restoreが重いという理由以外にひとつにまとめるべきではないという理由は何かあるの?

ちなみにdump restoreの重さが気になる頻度でそれを行っているのなら、そこを改めるべきだと思う。
149デフォルトの名無しさん
垢版 |
2014/08/23(土) 00:48:28.44ID:j4ngjv2t
開発元がひとつにまとめてる時点でないだろ
2014/08/23(土) 06:47:22.27ID:akTuwZSl
>>148
当初はじゃなくて独立した理由だろ。アホウ。
2014/08/23(土) 13:22:14.44ID:ONwlfWFe
パッケージ管理とバージョン管理の区別が付いてないと
悲惨なリポジトリになる
2014/08/23(土) 16:08:22.28ID:VUWj8PF8
>>151
どう分ければ良いの?
2014/08/23(土) 17:10:06.41ID:UlvkZmqF
>>150
独立したそれぞれの理由を書いてるけど、どれもこれも分けないことによって生まれるデメリットに相当しないんだもの。
2014/08/23(土) 19:13:33.30ID:kSrKTw7a
ソースコードのバージョン管理とプロダクトの構成管理は別物だしなぁ
2014/08/23(土) 19:25:44.67ID:akTuwZSl
分けることで得られるメリットも同じ位薄弱だ
2014/08/24(日) 00:45:17.64ID:cxV5Zamh
この流れは何度も繰り返されているけれど、そのたびに分けなくていいという結論になってない?
2014/08/24(日) 11:38:05.22ID:tjUQeC3v
>>5
>バージョン管理システム Subversion にバージョン1.8 登場
>― なぜ Git ではなく、SVN を使うのか?
>Sean Michael Kerner
>2013年6月20日 / 19:30
>http://internetcom.jp/webtech/20130620/8.html

訳がおかしいから原文読んだけど、

http://www.developer.com/open/subversion-1.8-gits-new-features.html

1.9 を9か月のサイクルで出したいとか言ってたけど、無理みたいだな。
2014/08/24(日) 12:46:27.42ID:04V5n05d
これぐらいの速度で出して欲しい

2005年12月21日 - 1.0.0リリース
2006年1月9日 - 1.1.0リリース
2006年2月13日 - 1.2.0リリース
2006年4月19日 - 1.3.0リリース
2006年6月11日 - 1.4.0リリース
2007年2月14日 - 1.5.0リリース
2008年8月18日 - 1.6.0リリース
2010年2月13日 - 1.7.0リリース
2012年10月21日 - 1.8.0リリース
2014年2月14日 - 1.9.0リリース
2014年5月28日 - 2.0.0リリース
2014年8月15日 - 2.1.0リリース
2014/08/24(日) 16:01:04.94ID:tjUQeC3v
gitの開発速度には敵わないでしょ
2014/08/24(日) 16:17:32.62ID:1q09/hom
subversionにgit flowとかgithub flowみたいなのってある?
subversionを使ってどういうふうに運用するかを
決めた開発のフロー
2014/08/24(日) 16:22:50.54ID:1q09/hom
あとどういう時にブランチ切ってる?
バグ修正用のブランチとか切っていい?

そうするとたとえばバグが100個あったら
100個ぐらいブランチ出来るんだけど
名前つける時どうしてる?

誰が作ったブランチかわからないから
頭に個人名のプレフィックスつけようかと思うんだけど
変なやり方じゃない?

要らなくなったブランチは削除していいよね?
ブランチは削除できるみたいだし。
2014/08/24(日) 17:05:10.65ID:cxV5Zamh
大抵のバグはブランチを作るほどじゃないなぁ。影響範囲も小さく、内容が明白であれば1コミットで済むでしょ。

オレオレブランチは大抵イマイチな命名だけど状況次第。
砂場として使うならアリ。バグフィックスのために個人名をつけるのは全力でナシ。

要らなくなったブランチはどんどん削除。
2014/08/24(日) 18:53:31.85ID:1q09/hom
> 大抵のバグはブランチを作るほどじゃないなぁ。影響範囲も小さく、内容が明白であれば1コミットで済むでしょ。

一人でやっていればいいけど、複数人でやってると
そうも行かないよね?

並列で複数の作業が発生するわけだしコードレビューも必要。
2014/08/24(日) 19:49:07.75ID:9zqGicGe
>>163
> 一人でやっていればいいけど、複数人でやってると
> そうも行かないよね?

修正範囲が多岐に渡るでかい修正ならそうだけど、大抵の修正は一人でやってる範囲に収まるよ
でかい修正の時は修正方針決めた段階で関係者集めてレビューするから
2014/08/24(日) 23:27:54.67ID:1q09/hom
いや、書いたコードをレビューしないと、
修正方針通りでも、コードがダメな場合があるじゃないか
コピペされていたり、正しくない構造を指定たり。
2014/08/24(日) 23:29:50.41ID:1q09/hom
それに複数人でやるっていうのは、修正する人が一人かどうかじゃなくて、
平行して、別々の開発があるじゃないかって話。

一つのプロジェクトの新規機能Aを担当する人、
同Bを担当する人、同C担当する人、バグ1を修正する人、以下略って。

そういう人が、それぞれtrunkにコミットしたらダメだろ?
だからブランチという機能があるんだが。
2014/08/25(月) 00:39:19.30ID:nKRJ5J1t
そんなの現場次第。
2014/08/25(月) 15:34:41.14ID:W/mMJDzT
>>166
> 一つのプロジェクトの新規機能Aを担当する人、
> 同Bを担当する人、同C担当する人、バグ1を修正する人、以下略って。
>
> そういう人が、それぞれtrunkにコミットしたらダメだろ?
ん?それって10人で開発する場合、最低10個のbranch切って各人がそれぞれのbranchで開発するってこと?
それ、いつtrunkにマージするの?
2014/08/25(月) 15:42:29.04ID:V08rwKRx
>>168
そりゃできた順(もしくはリリースする順)にマージだろ
2014/08/25(月) 16:38:16.81ID:W/mMJDzT
>>169
> そりゃできた順(もしくはリリースする順)にマージだろ
で、、マージ後branchは消すの?
消さないと、1リリース毎に見ると数百のbranchが残るよね。
2014/08/25(月) 16:39:32.30ID:W/mMJDzT
それとも、マージ後trunkの変更点をbranchに取り込んで、各人はそのbranchで作業を続行するのかな?
それだと、branchの意味あんまなさそう・・・。
2014/08/25(月) 17:14:52.76ID:wFnHFJpO
ブランチの利点が理解できてない人がいるとは思わなかったw
2014/08/25(月) 17:19:00.91ID:n6MYI6xH
そんなもんだろ。
subversionをバックアップとしてしか使ってない証拠。

まあ、普通はマージを日常的に使ってたら
subversionは使いづらくてしょうがないから
gitに移行するんだけどねw
2014/08/25(月) 17:38:32.48ID:uT4xDhJR
こりゃ面白い。急成長じゃないか。
明日にもgit叩きを始めそうな展開で胸が熱い。

>>161 ブランチどうやって切ればいいんですかね;;
>>163 トンチンカン
>>166 だからブランチという機能があるんだが。
2014/08/25(月) 17:44:56.29ID:Q6cKsmaN
>>174
> >>161 ブランチどうやって切ればいいんですかね;;

質問は「どうやって切る」じゃなくて
「どういう時に切る?」だろ?

開発フローを効いてるだけだと思うが?

160 名前:デフォルトの名無しさん[sage] 投稿日:2014/08/24(日) 16:17:32.62 ID:1q09/hom
subversionにgit flowとかgithub flowみたいなのってある?
subversionを使ってどういうふうに運用するかを
決めた開発のフロー
2014/08/25(月) 17:46:57.39ID:uT4xDhJR
なんだ、じゃあどういうときに切るかはまだ分からないままか。
じゃあ >>162 のまま特に変える必要ないなぁ。
2014/08/25(月) 17:53:04.86ID:9I6muac3
>>176
並行開発はどうやってるの?

新規機能を幾つか平行して開発している場合。
2014/08/25(月) 18:20:23.87ID:9I6muac3
>>176
一人開発で使ってるだけで、そういう高度なことは
やってないから知らない。って答えてもいいんですよ?
2014/08/25(月) 18:29:44.44ID:t3eJagh2
ID:W/mMJDzTはsubversion book読んで出直しなさい。
レベルが低過ぎて会話に追従出来てない。
2014/08/25(月) 18:36:43.65ID:dIutByqY
そう言えば俺svnでは一度もマージ使った事なかったな…
なんて事、trunk一本糞なオープンソースに関わりながら思い出した
2014/08/25(月) 18:51:31.79ID:fQ2cskxs
subversionの人にとってはsubversionは
バックアップツールなんだよ(笑)

http://www.amazon.co.jp/o/ASIN/4798013730

> 内容(「BOOK」データベースより)
> この本は、Subversionというバックアップのためのソフトについて説明したものです。
> 内容(「MARC」データベースより)
>
> Windows上で使えるバックアップツール「Subversion」の基礎知識から
> 具体的な使い方までをわかりやすく解説。テキストファイルも画像ファイルも、
> ファイルもフォルダも、好きなときにバックアップできる!
2014/08/25(月) 20:23:33.02ID:uT4xDhJR
>>177
ブランチ作るよ。普通に。
てか、バグフィクスでブランチを作るかどうかの話じゃないの
2014/08/25(月) 20:33:53.30ID:uT4xDhJR
>>168
人単位でブランチは作らない。
>>166が一機能一人みたいな書き方してるからアレだけど、
新規機能が10個あって、それらのリリースタイミングが同一であることが明らかではない場合、
個別にブランチを作る。

>>170-171
複数バージョンを並行してメンテする場合、リリースブランチとして運用をするために残すこともある。
大抵は、リリース時にタグを打っておいて、必要ならタグからブランチを作成してメンテするけれど。
2014/08/25(月) 22:36:00.58ID:U7wi69h2
     |
 \  __  /
 _ (m) _ピコーン
    |ミ|
 /  .`´  \
    ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   (・∀・∩<そうだ!subversion の開発は、git を使ってやればいいんだ
   (つ  丿 \_____________________
   ⊂_ ノ
     (_)
2014/08/25(月) 22:45:10.35ID:2hV0rF99
gitならば、gitならば問題ない
と言いたい人がいるようだけど、
どう問題ないのか是非聞かせていただきたい。
2014/08/25(月) 23:20:37.21ID:dIutByqY
>>160,161の質問でここまで紛糾する理由がワカランチン

> subversionにgit flowとかgithub flowみたいなのってある?

俺もあるのか知りたい
187デフォルトの名無しさん
垢版 |
2014/08/25(月) 23:30:46.07ID:GZsp8R0a
別にブランチを避ける文化もあるってことでいいのでは。
2014/08/25(月) 23:52:49.55ID:tCaIl0Ur
>>166
バグに対するブランチの話じゃないのか?
いつの間に複数の機能追加の話になったんだ?
2014/08/26(火) 00:09:07.68ID:cOpcHFf6
>>186
>>160 で揉めてる訳じゃないでしょ
Subversion にはその手の機能はないと思う

ブランチ云々は宗教戦争ネタなので大抵揉める
190デフォルトの名無しさん
垢版 |
2014/08/26(火) 00:13:06.12ID:wWUBoWT7
いや機能じゃないでしょ。。
2014/08/26(火) 00:24:29.72ID:dFxdDibp
そ、そうなのか、gitには運用フロー機能があるのか。。
2014/08/26(火) 00:58:42.64ID:VaQvEhwE
>>190
ああ、git flow で使うフローと言うか、お約束について聞いてたんだな
そう言う意味なら trunk/tag/branch も一つのお約束だから、あるって言えなくもないかな

>>191
まあ、git flow は運用フローの支援機能ではある
2014/08/26(火) 00:59:38.52ID:03rKZRQN
ないアルよ
2014/08/26(火) 11:25:57.07ID:HxwOhsx5
>>192
> そう言う意味なら trunk/tag/branch も一つのお約束だから、あるって言えなくもないかな

trunk/tag/branchがある前提で、git flowのような運用をする方法がsvn界隈で確立されてるかって疑問だと思う。
そして、それは確立されていない。
2014/08/26(火) 12:32:08.23ID:naQUKVyS
>>194
> そして、それは確立されていない。

どういう基準で確立されてないと言えるんだ?
されていないと言い切るんだから、明確に答えられるよね?
2014/08/26(火) 12:39:00.35ID:aWey4WbF
広く(一般に)知られた手法は無い。って事だろ。アスペ。
2014/08/26(火) 13:04:39.81ID:HxwOhsx5
>>195
某かのbest practiceがあるなら、教えて欲しい。
確立されたbest practiceなら、多分それには名前が付いているはずで、ググれば少なくとも数千はヒットすると思われる。
そういうのある?
2014/08/26(火) 13:30:57.85ID:naQUKVyS
>>197
trunk/tag/branch を切ると言うのも運用だろ?
そして、各々にどんなものを入れるかを決めるのも運用だよね。
逆に言うと何ができてたら、best practice って言えるんだ?
2014/08/26(火) 14:53:02.80ID:03rKZRQN
git flowってさ、trunk,brances,tagsっていうお約束より更に一つ上の層のお話だとボク思うんだ
2014/08/26(火) 15:07:10.76ID:HxwOhsx5
>>198
いやだからgit-flowとかGitHub Flowのようなものがsvnにはあるの?って話なんだけど。

まず最初にtrunk/tabs/branchesを作りましょうというところまではsvnbookでも推奨されていて、
ほとんどの人がそれに従ってると思われる。

ただ、どういうときにどういうbranchを切るかとか、いつ誰がどのbranchにマージするのかとか、
メインとなるbranchのマージ先はtrunkなのかそれともhoge-branchなのかとか、リリースは
どこからやるのかとか、リリース後はどうすべきかとか、bugfix時の運用とか、そういう運用の
お手本となるようなbest practiceってあるのか、そういうこと。

まぁ大体の所はオレオレ運用じゃないのかなぁと思ってるんだけど。
ちなみにうちは、Redmineの1チケットがtrunkへの1コミットとなるよう、必要ならbranch切れ、くらいで運用してる。
2014/08/26(火) 15:10:21.15ID:dFxdDibp
ベストプラクティスに名前をつけるという行為はさほど一般的じゃないと思うけど、
どのベストプラクティスがベストなんだ?という面倒なことを避けるために名前をつけるのはひとつの方法なのかなぁ。

大抵みんなやり方が同じようになってきてるから、こういうときどうすればいいのって聞けばいいんじゃないかな。
2014/08/26(火) 15:53:13.50ID:HxwOhsx5
>>201
> 大抵みんなやり方が同じようになってきてるから、

そうなの?
新機能の実装をtrunkでがんがんやる派とそうじゃない派で、まず大きく二つに分かれる気がするけど。
203デフォルトの名無しさん
垢版 |
2014/08/26(火) 17:28:20.40ID:NSwC5k+Z
俺は1本のままで保守モード移行と同時にそこまでの履歴丸ごとコピーで別リポジトリに追い出してた@decade ago
1.x/trunk---t-2.x/trunk---t-3.x/trunk---t-4.x/trunk---
        L-1.x      L-2.x
2014/08/26(火) 18:04:37.65ID:dFxdDibp
>>202
えーっと、その前者の方法、それもありじゃないって思える?
2014/08/26(火) 18:53:32.91ID:IPwBXJgH
trunkで開発すすめて特定の所からリリースブランチ作るって
やり方もあるよね。
2014/08/26(火) 22:25:51.51ID:naQUKVyS
>>199
一歩先なのは認める
ただ、trunk/tag/branch も何もないところに比べれば半歩は進んでいるわけで、その間の何があれば best practice と言えるのか? って話。

>>200 とか http://danielkummer.github.io/git-flow-cheatsheet/index.ja_JP.htm の言ってることはわかるけど、運用をより具体的に決めてるだけとも言える。
2014/08/26(火) 22:42:03.56ID:dFxdDibp
>>206
ベストプラクティスの意味が分からないって言ってるんだろうか。
> 運用をより具体的に決めてるだけとも言える。
2014/08/26(火) 22:47:19.91ID:0QshLCvc
ベストベストって開発規模やコミット粒度によって何がベストかは違うだろ
統一見解なんて求めるのは無意味
2014/08/26(火) 22:49:23.21ID:naQUKVyS
>>207
ベストプラクティスにもレベルがあるって話。
0/1 でしか考えられないの?
2014/08/26(火) 22:55:05.25ID:naQUKVyS
>>208
いや、それを言い出したらきりがない。
六割とか八割の人が便利に使えるならそれはそれで ベストプラクティス でいいと思うよ。
ただ、ベストプラクティスはこれしか認めんとか言い出したら、それはおかしいよね。
2014/08/27(水) 00:16:36.50ID:UFd+PdSa
>>210
じゃあどうなればベストプラクティスなんだ?これは運用を決めてるだけじゃないかなんていう
ばかげたレスをしなければいいのに。

二転三転してんよ。
2014/08/27(水) 00:20:37.72ID:UFd+PdSa
>>208
多くの人が困った出来事に見舞われなくて済むように作られた集合知だから、
ある程度は統一されるよ。

>>202 の前者なんてのは痛い目を見て二度とするもんかと心に誓う手法でしかない。
2014/08/27(水) 01:21:09.81ID:1NXBn9Ay
1.9で予定されていた機能の殆どは延期
減り続けるユーザー
MLへの投稿も減少の一途
Apacheからも邪魔者扱い

どうすんの?
2014/08/27(水) 07:38:51.42ID:KL0wurV3
>>211
ひょっとして壊滅的に理解力がないとか? w
俺は git flow も、trunk/tag/branch もレベルは違うが両方ともベストプラクティスだと言う立場だよ。
なので、>>194
> 確立されていない。
と言い切る理由を聞いてるだよ。

まあ、
> >>202 の前者なんてのは痛い目を見て二度とするもんかと心に誓う手法でしかない。
とか言う人には、理解できないかな。
2014/08/27(水) 07:42:25.58ID:KL0wurV3
>>213
別に今のまま使えばいいだけでしょ。
そのうちもっと便利なものが出てくれば移行すればいいだけだし。
>>213 が subversion の行く末を案じて、何とかしようと思ってるならがんばれーって応援するけどね。
2014/08/27(水) 07:44:19.56ID:W2qyiycm
svnで言うtrunk/tag/branchはこう使ったらいいぜ!
ってのがgit-flowなんですけど…
2014/08/27(水) 10:54:18.36ID:JjSOikWD
>>214
いやだから「git-flowのような」svnの運用方法はまだ確立されてないよねって話なんですけど。
2014/08/27(水) 11:39:27.80ID:p0VoVO4w
>>217
FreeBSDとか大きいプロジェクトならあるだろ。
お前が知らないだけ。
2014/08/27(水) 12:17:18.99ID:KL0wurV3
だから「ような」ってなに?
何を満たせばお前さんが言う「git flow のような運用方法」になるんだ?
って話をしてるんだが。
2014/08/27(水) 12:43:28.37ID:JjSOikWD
>>219
例えば、Subversionを初めて導入するチームが、とりあえずの指針として使えるような運用方法。
初めて導入する場合、trunk/branches/tagsを作るところまでは良いが、おそらくそこで途方に
暮れることになるだろう。
つか、git-flowとかGitHub Flow知ってる?
2014/08/27(水) 13:47:44.30ID:UFd+PdSa
>>217
新規開発ならまだしも、trunkで"新機能"開発を認めるような人って、
develop featureブランチを作らないことで何が起こるかしらない人かもしんない。
そうなら説明しても理解できないと思う。

git flowは使ったことないけど、ブランチ構成管理の図を見る限りsvnでも大抵同じ構成でやってるよ。
svnやgit、他のVCSひっくるめてブランチ管理のベストプラクティスってのはもうあって、
それをサポートするための実装の一つがgit flowなんじゃないかなぁと思うけど、gitユーザから見るとどうですかね。
2014/08/27(水) 13:56:08.31ID:KL0wurV3
>>220
> おそらくそこで途方に暮れることになるだろう。

ハンドブックも読まないようなチームならそうだろうね。

http://svnbook.red-bean.com/en/1.7/svn.branchmerge.maint.html#svn.branchmerge.maint.layout

> つか、git-flowとかGitHub Flow知ってる?

>>206 のリンク先の内容では不足なのか?
2014/08/27(水) 14:01:53.23ID:KL0wurV3
>>221
思い込みが激しすぎる
trunk で新機能開発してるところもあるし、それでちゃんと回ってる
2014/08/27(水) 14:32:21.64ID:JjSOikWD
>>222
もう、どう言ったらいいのか・・・。

svnbookで説明されてるされてることを、実際にどう運用するのが良いのかの指針となるような
git-flowやGitHub Flowのような運用方針が、人口に膾炙された形でsvn界隈にあるのかって
ことで、それはまだないでしょということなんだけど、わかんないかな。

長年svnを使ってれば、そりゃ自分たちにフィットした運用方針があるだろうけど、他SCMから来た人とか
初めてのSCMとしてsvnを選んだ(選ばざるをえなかった)人たちが、どう運用を開始すれば良いのかの
情報ってそれほどないでしょ。
そういうのがあれば、>>160にこれを参考にするといいよってURLを示すだけで終了でしょ。
2014/08/27(水) 15:01:37.11ID:UFd+PdSa
>>222
よりによってそれを貼るって、レベルが違いすぎて話にならない。ヨチヨチじゃねえか。

>>223
ちゃんと回ってるうちはそれでいいと思うもんなんだよ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況