- 1 名前:デフォルトの名無しさん [2005/04/10(日) 22:58:38 ]
- バージョン管理システムCVSについてのスレッドです。
前スレ : 「CVS導入スレ〜 Rev.2」 pc8.2ch.net/test/read.cgi/tech/1065829553/ 関連スレとリンクは>>2を参照
- 235 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 15:11:18 ]
- あー、描画プロセスをバージョン管理すればいいんじゃね?
- 236 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 15:35:41 ]
- さすがにそこまでの絵をCVSで管理とは思わないっしょ。
そのお絵かきツールそのもので管理した方がいい。 その上で、保険としてその管理データをCVSでバイナリ管理。
- 237 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 15:54:24 ]
- なんかほとしょっぷやいらすとれーたは WebDAV で連携できるみたいだけど。
まぁこの機能は使ったこと無いのでどうなのかしらんが。 DTP 職の人なら元画像さえあればフィルタ処理組み合わせて希望の画像っぽい ものを復元できるくらいのスキルはある。よく使う効果は脳内でパターン化されてるし、 文字なんかの可変部分はテキスト要素や別画像として上に乗っけてるだけだし。 ファイル自体も大きいんで DTP 業界にビットマップデータの差分管理って あんまし必要なさそう。 ちょっと脱線気味失礼
- 238 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 00:10:11 ]
- Painterのスクリプトみたいに操作履歴そのものをデータとして管理すればいい
のでは。 んでそいつをコンパイラにかけると絵が出てくる。
- 239 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 01:03:19 ]
- PostScript は言語です。PS で記述されたデータはプログラムです。
従って PS 画像やフォントなどはすべて著作権が適用されます。
- 240 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 08:04:21 ]
- 関係ないのに知ってることをひけらかしたいだけで出てくる人っているよね
- 241 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 08:05:14 ]
- 「従って」は不要。写真だろうがイラストだろうが著作物に著作権が
発生するのはあたりまえ。 フォントももちろん著作物。
- 242 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 16:56:28 ]
- >>241
書体の著作権はかなり否定的だって事も知らんのか… 調べもしないで脳内判定で当たり前とか使う奴はアフォの極みだな。 www.type-labo.jp/Ronbun.html www.jagat.or.jp/story_memo_view.asp?StoryID=6410
- 243 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 01:39:21 ]
- >>242
生兵法は怪我の元、とは君のためにある言葉だな。 フォントと表記されているものを書体と勝手に脳内変更して文句言ってりゃ世話はない。 書体に著作権が認められているかについては疑問が持たれているのは事実だが、 仮に著作権がなくてもそれをPSで描画するプログラムであるフォント そのものには著作権はある。 フラクタルの数式そのものに著作権はなくても(書体に比べると実に簡単な数式だ) フラクタルを生成するプログラムには著作権があるのと同じ。 >>241はどうか知らないが>>239は確実にこれを踏まえていると思われる。
- 244 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 01:55:58 ]
- >>243
(´,_ゝ`)プッ >>239 は俺だよw まさに生兵法は怪我の元だな。 書体への著作権適用が激しくグレーだから、わざわざ Adobe は 「PostScript はプログラミング言語」なんて苦肉の策を出さなければ ならなかった。そういった歴史的背景知ってりゃ「当たり前」が いかにアフォな発言か理解できようものだが。
- 245 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 05:38:52 ]
- ( ・∀・)つ〃∩ヘェーヘェーヘェー
- 246 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 09:28:29 ]
- じゃ違うプログラムで同じ形のフォント出力するようにすればいってことか。
- 247 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 09:56:35 ]
- >>244
生兵法というか、あなたの日本語認識がおかしいのでは? なんか鬼の首とったみたいに喜んでるが、 >>243は>>242がフォントと書体を混同して書いている点を指摘して フォントの著作権が書体の著作権と同一に議論できない点しか指摘してなくて、 >>241の当たり前発言がどうかについては一言も触れてないように見えるが。
- 248 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 20:12:19 ]
- 言い訳カコワルイ
- 249 名前:デフォルトの名無しさん [2005/11/19(土) 17:45:55 ]
- CVSってロールバック機能や、ソースコードの比較とかできないじゃん。
使えないよ。 VSSのほうが上。
- 250 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 18:13:00 ]
- >>249
何が出来ないって?
- 251 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 20:23:29 ]
- >>250
CVSを使って>>249がロールバックや、ソースコードの比較とかができない。 CVSを>>249は使えない。
- 252 名前:249 mailto:sage [2005/11/19(土) 20:58:57 ]
- すいません、ExamDiffで解決しました
今日使い始めたばかりなので ただ、ロールバック機能も搭載されているのでしょうか。 もちろん、自分で調べますが・・・。
- 253 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 21:45:04 ]
- >>243はLinux板のフリーフォントスレでも読んだ方がいい。(今まさにその話題がかかれたばかりだから)
- 254 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 10:20:25 ]
- >>249
VSSはUIが一つしかないし、UIからしか使えない。 CVSはUIを持たず、任意のUIから利用できる。 UIで比較するのが間違い。
- 255 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 13:59:26 ]
- >>254
それってメリットでもあるしデメリットでもあるんだよな VSS信者をCVSユーザに改宗させようとしてもそこでぶち当たる
- 256 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 14:58:58 ]
- なるほど、CVSって各々独自のUIを構築できるのか。
それはすごいな。 ただ、VSSのリスト表示でのロールバックは便利だぞ。 CVSにそれと同等のものがあるのか知らないが。
- 257 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 15:06:17 ]
- VSSのいけないのは、唯一のUIが全ての機能を持っているから
ロックしないで取り出したファイルをコミットするような荒業が簡単にできることだよな。
- 258 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 15:31:31 ]
- >>256
ちょっと便利そうだな 詳細キボンヌ
- 259 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 16:48:25 ]
- >>258
チェックイン(CVSではcommitと同等)をするたびに、履歴が作られる。 もし、昔のチェックインした箇所までソースコードを戻したいなら そのリスト項目を選択し、ロールバックを押せば戻れるってことだけど。 この機能がCVSにあるんですか?ってこと。 キャプったから見てくれ f42.aaa.livedoor.jp/~imawaka/imgboardphp/src/1132472687801.jpg
- 260 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 16:53:37 ]
- >チェックイン(CVSではcommitと同等)をするたびに
同等ではありません。 リビジョン管理の基本を学んでください。
- 261 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 16:54:51 ]
- 未だ判ってないみたいだなぁ。
そういうUIは使いたい奴が用意すればいいんだってば。 #例えばWinCVSにはある。
- 262 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 16:56:14 ]
- WinCVSにあるんだ
いろいろ操作してるがまだ見つからん もちろん、リスト表示と同等なものだよ
- 263 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 17:00:50 ]
- リスト表示はあるが、単に出力しているだけだからボタン一つでロールバックって訳には行かないな。
- 264 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 17:07:08 ]
- >>263
でしょ、やっぱないじゃん。 出力といっても、テキスト形式にログを出力してるだけじゃん。 この機能が是非ほしい!
- 265 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 17:15:18 ]
- >>251
- 266 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 17:21:30 ]
- >>264
WinCVSでもリビジョンツリーからならできるよ。 どうしてもGUIでやりたいなら、自分で作ればいいじゃん。 なんだったら人月単価M¥1.-で実工数のみで作ろうか?
- 267 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 17:49:57 ]
- Eclipseにもあるよ。
- 268 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 23:15:33 ]
- MFCで自作のCVSアプリ作って一儲けしようかなぁ〜♪
- 269 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 02:52:07 ]
- >>264
>この機能が是非ほしい! はぁ?そんなに重要?
- 270 名前:デフォルトの名無しさん [2005/11/21(月) 18:14:24 ]
- 今日からCVSを使い始めました。超初心者です。
質問なのですが、すでに出来上がってしまったソース群をCVSでimportして 最初にcheckoutすると、全てのファイル日付がimportした日付になってしまうの、 何とかならないのでしょうか?そーゆーものですか?
- 271 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 18:19:48 ]
- >>268
(ファイル) エクスプローラとシームレスに繋がってるような奴頼む。 開発者に便利で、管理職でもファイル取り出すくらいの操作簡単にできる奴。
- 272 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 19:00:54 ]
- >>271
トータスCVSで良くね?
- 273 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 20:02:08 ]
- >>270
そういうものです。 そうならないとtimestamp見てるmakeがサボります。
- 274 名前:270 [2005/11/21(月) 20:47:00 ]
-
>>273 thx ! ついでに、もう一件、お願いします。 import 時、-I で無視したファイルって、checkoutしたら戻りませんよね? アイコンファイルなど、いつも必要だけどCVSで管理する必要のないファイルとかは、 やはりバイナリでちゃんとCVS管理するものなんでしょうか? -I ってのは、復元する必要すらないファイルに限られるのでしょうか?
- 275 名前:デフォルトの名無しさん [2005/11/21(月) 21:36:47 ]
- ごった煮版ってもう古いのかな??
- 276 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 23:16:39 ]
- 3,4年前のだからな
- 277 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 23:20:00 ]
- >>274
「importしていない=リポジトリに存在しない」 なんだから、チェックアウトする術がない。 makeに必要なファイルは全てimportするのが吉。 (ただし、make時や統合環境起動時に自動生成されるものは除く)
- 278 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 23:21:29 ]
- でも、VSS2005が出るからな〜。
CVSもより強力なもの出さないと・・・。
- 279 名前:274 [2005/11/22(火) 11:27:19 ]
-
>>277 なるほど、どうもありがとうございました。 でも、libファイルがバイナリ指定してimportしてcheckoutしても戻ってこない…なぜ??
- 280 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 14:41:20 ]
- >>279
まず、リポジトリに入っているか確認汁。
- 281 名前:279 [2005/11/22(火) 14:58:31 ]
-
>> 280 リポジトリにありませんでした。 cvs import -W "*.ico -k'b'" -W "*.aps -k'b'" -W "*.dll -k'b'" -W "*.lib -k'b'" -W "*.bmp -k'b'" -m "test" hoge who VER_1_0_0 こんなかんじでimportしたんですが、DLLとLIBが入っていない様子です。 何がわるいのでしょうか?
- 282 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 16:43:06 ]
- >281
cvsignoreが設定されている、と予想してみる。
- 283 名前:281 [2005/11/23(水) 10:02:18 ]
- >>282
サンクスです。 cvsignoreファイルが、CVSROOT以下にあるのでは、ということでしょうか…それはありませんでした。 デフォルトで無視される拡張子? そんなはずはないですよね… あ、ちなみに、WinCvs 2.0.2.4 でコマンドラインでやってます。
- 284 名前:281 [2005/11/23(水) 14:54:53 ]
- 解決しました。
やはりimport時のメッセージでI表示されてました。 どうやら勝手にIgnoreされるんですね>lib, dll その後addでうまくいきました。お騒がせしました。
- 285 名前:デフォルトの名無しさん mailto:sage [2005/12/12(月) 12:06:44 ]
- ViewCVSが、Subversionもサポートしつつ、なかなかリリースされないと思ったら、
ViewVCとか改名して、サイトも移ってた。 しかもSubversionと同じとこから支援を受けてるみたい。
- 286 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 18:35:15 ]
- windowsでcvs使ってるんですが、
HDD増設で、cvsrootのドライブレターが変わったら 全部チェックアウトし直すしか無いんでしょうか?
- 287 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 11:22:34 ]
- んなめんどくさい。Repositoryファイルを全部書き換えるスクリプトでも作る方がましな希ガス。
- 288 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 23:22:27 ]
- >>286
WinCVS の ChangeRoot.tcl
- 289 名前:デフォルトの名無しさん mailto:sage [2005/12/22(木) 00:34:06 ]
- ディスク増設したからってドライブレターが変わって困るなんてことが発生するのか?
何れにしろsubstするなりジャンクション使うなりドライブをフォルダにマウントするなりすれば 実際のドライブのドライブレターなぞ何でもいいどころか無くてもよい。
- 290 名前:デフォルトの名無しさん [2005/12/23(金) 04:03:06 BE:505821097- ]
- cvs export -d "/usr/local/apache/subdomain/hoge" -D tomorrow hogemodule
をはじめてやると、成功し、hogemoduleに該当するファイル群が、 "/usr/local/apache/subdomain/hoge"に作成されます。 (注:なお、「cvs export」をするまえ、このディレクトリは、存在してません) ですが、こまったことに、 「cvs export」をするまえに、ディレクトリ:"/usr/local/apache/subdomain/hoge/"が 存在している状態で、同様のコマンドをうつと、 前回とくらべて、(ファイルを1個追加してみたのですが)何にも変わりません。 これって、仕様なんでしょうか? もしそうだったっら、みなさん、どうやって、リリースまえのファイル群を管理しているのでしょうか? よろしくお願いします。
- 291 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 04:48:37 ]
- >>290
exportは既にファイルが存在してたりすると失敗する。出力先を消してからexportすれ。
- 292 名前:290 mailto:sage [2005/12/23(金) 07:01:42 BE:80289825- ]
- >>291さん
なるほど。らじゃです。 ありがとうございます。
- 293 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 07:51:52 ]
- ブランチの一覧を見たいのですがどうやるのがいいのでしょうか。
今は cvs log -h hoge | egrep "0\.[0-9]+$" としてリビジョンが 0.x で終わっているタグを見ています。
- 294 名前:デフォルトの名無しさん mailto:sage [2006/01/11(水) 08:02:16 ]
- >>293 ttp://www.sodan.org/~penny/vc/cvs-ja_5.html#SEC59
- 295 名前:293 mailto:sage [2006/01/12(木) 07:30:45 ]
- >>294
ごめんなさい。よくわかりませんでした。 魔法の枝番号(0.x)は不適切ってことでしょうか?
- 296 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 09:55:16 ]
- >>295
いや、いいんじゃないの? だいたい、 >293 で何が不満なのかわからん。
- 297 名前:デフォルトの名無しさん [2006/01/12(木) 12:49:49 ]
- subversionってCVSよりイイんですか?
CVSのほうがいい点ってなんでしょう?
- 298 名前:デフォルトの名無しさん mailto:sage [2006/01/12(木) 13:10:09 ]
- >>297
Subversion のほうがいいよ。 CVSのほうがいい点は、たぶん無いよ。
- 299 名前:デフォルトの名無しさん mailto:sage [2006/01/13(金) 02:15:25 ]
- SVNは致命的にファイルの扱いが弱い。すぐ壊れる。
まだまだ開発途上だからしょうがないけど。 CVSはプロトコル上遠隔地にあるサーバとのアクセスがアホっぽいけど アホというかクソ冗長でクソ真面目なやりとりのおかげでかなり強い。 それと、Subversionは開発者の怨念がなんかちょっといやだ。 そのくせ CVSのソーステラキタナスとか言ってる割にはSVNのソースも結構グダグダだ。
- 300 名前:デフォルトの名無しさん mailto:sage [2006/01/13(金) 08:09:06 ]
- >>299
> SVNは致命的にファイルの扱いが弱い。すぐ壊れる。 いつの話だ?BDBバックエンドのことだろ? FSFSバックエンドができてからはそんな事は無い。 > CVSのソーステラキタナスとか言ってる割にはSVNのソースも結構グダグダだ。 少なくともCVSのソースとは比べ物にならんレベルの可読性だし、 俺が見た範囲ではグダグダだと思うところも無かった。 GNUスタイルがキモイと言うのなら同意だが。 FUDってやつだな。
- 301 名前:デフォルトの名無しさん [2006/01/19(木) 16:39:27 ]
- Web版のCVSクライアントってご存知ないですか?
sourceforgeで使われてる、参照用のにコミット機能がついてれば 完璧なんですけど・・・。 一人一人にインスコさせるのは手間なので。なんか情報あったら 教えてください〜。<m(_)m>
- 302 名前:デフォルトの名無しさん [2006/01/19(木) 18:27:11 ]
- >>298
CVS の方がいい点だっていっぱいあるよ。 - あらかじめインストールされている環境が多い。 - CVS をサポートしてるツールの方が Subverison をサポートしてるツー ルより数が多い。 - レポジトリを直接いじって改竄がしやすい。 - ワーキングコピーでディスクを食わない、Subversion よりは。 - 勝手に RCS marker が展開されて楽しい。どうしても嫌なら cvs admin -ko すればいいし。 - 大量のファイルに対してネットワーク越しに commit や tag をする場合 にスリリング。途中で止まったらどうしようというドキドキが味わえる。 - 空ディレクトリを扱えないから .keepme などを置くことを自然に強制される。 - 後で move するのが面倒なために、最初から慎重にファイルの置き方や ファイル名を考えるようになる。 - commit log やファイル名に漢字を使うとトラブルの元になるため、 ASCII だけを使えという言い訳が立つ。
- 303 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 18:32:26 ]
- >>302
>改竄がしやすい ってのはデメリットでもあるな
- 304 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 19:47:14 ]
- >>302
暗にCVSを批判しているようにオモタ。
- 305 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 20:24:48 ]
- そりゃ、後から出たんだから全般的にSubversionの方が優れてるでしょ。
俺も惰性でCVS使ってて、面倒だからSubversion使い方覚えてないだけだし。
- 306 名前:デフォルトの名無しさん [2006/01/29(日) 18:53:03 ]
- TortoiseCVSを使って設定はあってると思うんのですが下のが出るのですがなぜでしょう?
can't create temporary directory /tmp/cvs-serv26089 Too many links エラー、CVSの実行に失敗しました
- 307 名前:デフォルトの名無しさん mailto:sage [2006/01/29(日) 19:02:44 ]
- >>306
それだけ情報があるなら使わないとな。 ttp://www.google.co.jp/search?q=cvs+%22can%27t+create+temporary+directory%22+%22Too+many+links%22
- 308 名前:デフォルトの名無しさん mailto:sage [2006/01/29(日) 21:25:01 ]
- 英語がきついから聞いたのに( ´△`)
まあ、時間がたてば解決してくれると見ましたが、二日連続無理なんですが・・・ その1つのCVSだけ、他の同じサイトのは大丈夫なのに
- 309 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 00:46:49 ]
- >>308
文字通り、「リンクが多すぎ」だそうだ。 /tmpが爆発しているんでね? さもなきゃシンボリックリンクが循環しているか。
- 310 名前:デフォルトの名無しさん [2006/01/30(月) 08:37:40 ]
- nao029-2.hp.infoseek.co.jp/cgi-bin/gazokeijiban/img-box/img20060130083533.jpg
nao029-2.hp.infoseek.co.jp/cgi-bin/gazokeijiban/img-box/img20060130083556.jpg こうなるのですがなぜでしょう・・・このごろ使い始めて分かりません、お教えください
- 311 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 10:36:14 ]
- ここよりMLで聞いた方がまだマシな回答があるかもよ。
アカウントやディレクトリの状況を調べてみんとわからん。 って、これソースほげか?
- 312 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 11:18:17 ]
- ちょっと改良して遊ぼうかと
- 313 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 12:13:28 ]
- 306でダメだったのに、310なら答えがもらえると思ったのか?
- 314 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 12:30:23 ]
- 何で、わざわざそういうこと言うんだろ
- 315 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 13:00:38 ]
- >>310
>>309
- 316 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 12:42:16 ]
- >>308
英語のページが本当にわからないかためしに読んでみるとか、 翻訳ページでまるごと翻訳してみるとか、 そういうことはやったのかよ
- 317 名前:デフォルトの名無しさん mailto:sage [2006/02/23(木) 03:00:08 ]
- ほっしゅ。
- 318 名前:デフォルトの名無しさん mailto:sage [2006/02/24(金) 03:21:12 ]
- >>316
((;゚゚x゚゚))ミ゙ュッ! 英語なんか分かる訳ネーだろ? アホかお前。 そんなことする暇があったら日本語訳を探すッツーの。 ちったあ常識で考えてくださいよ? 天才さん(プ
- 319 名前:デフォルトの名無しさん mailto:sage [2006/02/24(金) 06:27:41 ]
- >>318
常識で考えるなら>>316が正しいと思うよ、教えて君
- 320 名前:デフォルトの名無しさん [2006/02/25(土) 11:15:45 ]
- 質問です。
CVSってのはインターネットを介しても大丈夫でしょうか? やりたいこととしてはCVSをサーバーに入れてそのサーバーを介して それぞれの家からデータをあげたりしたりしたいのですがどうでしょうか?
- 321 名前:デフォルトの名無しさん mailto:sage [2006/02/25(土) 11:21:01 ]
- >>320
sshでトンネリングすればいいよ。
- 322 名前:デフォルトの名無しさん mailto:sage [2006/02/25(土) 11:52:38 ]
- >>320
できるよ。 sourceforgeとかができてるし
- 323 名前:デフォルトの名無しさん mailto:sage [2006/03/09(木) 18:20:52 ]
- 質問!
プロジェクトA,Bの2つがあるとして、 プロジェクトBではプロジェクトAの一部のファイル(共有ファイル)を使っています。 これらのファイルはプロジェクトAの進捗に伴って更新されてほしいと思っています。 また、この共有ファイルはプロジェクトBの進捗に伴って修正されることもあります。 こんな場合、どのように設定すると良いのでしょうか? もっとも別に大規模プロジェクトではないので、多少手動部分が入っても良いのですが。 考えた方法は以下の2つなんですが、もうちょっとスマートなのがないかなと・・・。 方法1 プロジェクトB内の作業ディレクトリ内に、該当ディレクトリのみプロジェクトAの作業ディレクトリを持ってくる →問題点 該当ディレクトリ以下に不要なファイルがあり、updateするとついてきてしまう 方法2 プロジェクトA内の共有部分を時々手動でプロジェクトBにコピペする →問題点 プロジェクトBに起因する変更点があった場合にややこしい。ログが1本化されない
- 324 名前:デフォルトの名無しさん [2006/03/09(木) 18:21:50 ]
- age
- 325 名前:デフォルトの名無しさん mailto:sage [2006/03/09(木) 23:12:47 ]
- >>323
共有部分を抜き出してライブラリ化し、プロジェクトCとする。
- 326 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 00:48:25 ]
- >>323
(1)もうひとつディレクトリを掘ってもいいなら、modulesに project-B -a project-B-main project-B-share project-B-main -d project-B project-B project-B-share -d project-B/lib project-A hoge foo bar などとしてproject-Bをチェックアウト。hoge, foo, barは、プロジェクトAのファイル。 updateで-dオプションを使うとパーになるので注意。 (2)Unix系OSなら、リポジトリ内でハードリンク
- 327 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 03:36:25 ]
- >>326
ハードリンクは危険
- 328 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 09:47:34 ]
- >>327
なぜ?
- 329 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 11:09:20 ]
- i-nodeが変わるとパーだから
- 330 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 11:41:20 ]
- >>325
がベストだと思う。 プロジェクトAとプロジェクトBに従属関係が無い以上、 どちらをトリガとした変更もありえるわけだから、 どのような形であれ、共有を行うといつか破綻する。 例えば、プロジェクトAのリリース後、 プロジェクトBの要求で、共有部分を変更しなければならなくなったたどうするかとか。
- 331 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 14:32:51 ]
- >>330
> 例えば、プロジェクトAのリリース後、 > プロジェクトBの要求で、共有部分を変更しなければならなくなったたどうするかとか。 変更すればいいんじゃないの? リリース時点でタグは付けてあるだろうし、 共有部分という認識を持った上で変更するなら特に問題はないと思うんだが。
- 332 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 14:50:47 ]
- 他所のプロジェクトと共有を目指して使うんなら,共用部分は仕様fixして触らない/触らせないだな。
制御できるならと思って,変更を許すとあとで泥沼になるよ。 変更を入れないと使えない/見込まれる共有部分は素直に養子に出して後腐れを無くすべきだな。
- 333 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 14:53:49 ]
- 仕事や趣味でちょっとしたスクリプトをPHPやRubyなどで作ってるのですが
最近簡単なblogレベルのスクリプトを作るようになって やっとVersion管理しなきゃなと、CVSってあったなと 解説サイト見ながらWindows上でCVSを試して勉強してるところなんですが そこで CVSサーバーが使える(入ってる)レンタルサーバーってありませんか? レンタルサーバーにあるとセキュリティとか問題はありそうですが 職場からも出張先からも自宅からも、接続できて便利かなと考えてるのですが 検索でざっと探したら結果 さくらインターネットをCVS管理サーバーに dozo.rgr.jp/log/eid132.html これぐらいしか探せませんでした。 CVSが入ってるレンタルサーバーご存じの方いたら教えて下さい。
- 334 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 14:55:01 ]
- また上記の方法が使えないとして、
例えば、職場でCVSを使用し、変更・更新したdataとかをエクスポートし そのdataをnet上に補完するか、USBメモリなどに入れるかして 自宅PCや外出でのノートPCに、CSVサーバーを入れておいて、そのdataを インポートする事は可能でしょうか? 私は最近になって、スクリプトを書くようになったので 普通PHPなどで開発してる方がどんなVersion管理をしてるのか 知らないので、よかったら教えて下さい。
- 335 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 15:44:34 ]
- >>334
USBメモリにリポジトリを入れて持ち歩くほうが便利かもしれない。 会社のサーバにリポジトリを置く場合、自宅ではcommitしないようにするか、 自宅でcommitした場合に会社のリポジトリと擦り合わせを行なうスクリプトでも用意しないと面倒かと。
|

|