[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/22 23:17 / Filesize : 219 KB / Number-of Response : 837
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

CVS導入スレ〜 Rev.3



1 名前:デフォルトの名無しさん [2005/04/10(日) 22:58:38 ]
バージョン管理システムCVSについてのスレッドです。

前スレ : 「CVS導入スレ〜 Rev.2」
pc8.2ch.net/test/read.cgi/tech/1065829553/

関連スレとリンクは>>2を参照

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した場合に会社のリポジトリと擦り合わせを行なうスクリプトでも用意しないと面倒かと。

336 名前:デフォルトの名無しさん mailto:sega [2006/03/11(土) 17:46:45 ]
本営からCVSで手元に持ってきたものを
しばらくローカルのみで編集するとき

さらにそれをCVSで手元で管理して
キリがよくなったら本営に戻す
というのをやりたいんだけど

できる?

337 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 19:27:49 ]
ブランチを切れ


338 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 19:56:35 ]
>>337
しばらくローカルのみ と書いたとおり、ローカルのみでやりたいお
しばらくネットワークそのものが遮断される状態なので その間だけは
手元にあるCVSサーバを使ってバージョン管理を行いたい

339 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 21:02:59 ]
>>338
こんな感じでどう?

1. 編集するものを本営からエクスポート
2. それをローカルリポジトリにインポート
3. ローカルリポジトリからチェックアウトしてバージョン管理
4. キリがよくなったら本営に戻すのをエクスポート
5. それを本営からチェックアウトしたのに上書きしてコミット

エクスポートとチェックアウトを間違えないように。

既にネットワークが遮断されてエクスポートできないなら、
本営からチェックアウトしたのコピーしてCVSディレクトリが無い奴作って。

340 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 22:34:49 ]
>>339
それを手軽にできるようなツールがあるといいねぇ。

341 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 22:38:39 ]
CVSスレでいうのもなんだが、>>336 が求めているのは
まさに分散リポジトリ型のもののような気がする。
svkとかarchとかgitとかmonotoneとか…

342 名前:デフォルトの名無しさん [2006/03/12(日) 11:58:27 ]
今からならsubversion勉強した方がいいような・・・

343 名前:デフォルトの名無しさん mailto:sage [2006/03/13(月) 10:28:29 ]
俺もSubversionは興味あるんだが、
特にCVSで困ってないし、WinCvsに慣れてしまった身としては、
ああいったVSS風の3ペイン形式のGUIがないとどうも。

何より、
ttp://subversion.bluegate.org/doc/ch01s02.html
ここ読んでるとムカつく。
別にそんなにCVSを支持しているわけではないが、
他を扱(こ)き下ろすような、関係者の態度が気に食わない。
(でもこの本の日本語版が出たりしたら買うと思う。)



344 名前:デフォルトの名無しさん mailto:sage [2006/03/13(月) 11:08:41 ]
qmailはもっとひどかった。

345 名前:デフォルトの名無しさん mailto:sage [2006/03/13(月) 11:09:54 ]
スレ違いだが
>>343
Subversionスレに、日本語訳をPDF化したものへのリンクが張ってあったよ。
ttp://psyto.s26.xrea.com/misc/svnbook/

346 名前:343 mailto:sage [2006/03/13(月) 12:07:40 ]
さんくす。
ムカつくが、とりあえずゲッツしておく。

347 名前:デフォルトの名無しさん mailto:sage [2006/03/13(月) 22:39:50 ]
>>343
そのページだけ読むと、どこがムカつくのかさっぱりわからない。

348 名前:デフォルトの名無しさん mailto:sage [2006/03/14(火) 02:27:15 ]
スレ違い続きでごめん
>>343
ttp://subversion.bluegate.org/svn-anti-fud-ja.html
これ読んだらムカつき治まる?

349 名前:343 mailto:sage [2006/03/14(火) 02:48:56 ]
>>343とのギャップに余計ムカつく。
そんなときだけ褒めてんじゃねぇよ。
批判はなかなかおもしろい。

念のために言っておくが、俺はSubversion否定派ではないんだよ。
もう少し枯れるのを待っているというか。

350 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 22:45:10 ]
つーか、Subversionって名前自体がCVSの座を乗っ取る気満々だし

351 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 00:19:55 ]
WinCVS 1.2 ごった煮で putty の plinkw.exe を rsh に指定して
を使っていますが、パスワードを聞くダイアログが常に一番後ろに
出現してしまいます。これでは不便なので最前面に出てきてほしいのですが、
どうしたらよいでしょうか。

352 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 03:12:42 ]
>>351
puttyでなく、

353 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 07:00:21 ]
>>352の後が気になる。どんな落ちだろう(´・ω・`)ドキドキ



354 名前:デフォルトの名無しさん mailto:sage [2006/03/18(土) 09:04:49 ]
Windows上で手軽にGUIでバージョン管理したいって思ったら
やっぱりWinCVSごった煮な感じでしょうか
昔使ったVSSはこのスレじゃボコボコに叩かれておりますが、
初めて触れるバージョン管理ソフトとしてはなかなか使い勝手が良好で御座いました

個人で手軽に導入できて使い勝手がVSSに近いのはWinCVSでしょうか?


VSS使えばいーじゃない、と思われるでしょうが、懐事情でそうも参りませんのです...

355 名前:デフォルトの名無しさん mailto:sage [2006/03/18(土) 12:30:45 ]
>>354
VSSの問題点が判らないのなら、WinCVSはやめた方がいいかもしれない。

356 名前:デフォルトの名無しさん mailto:sage [2006/03/18(土) 13:22:38 ]
>>354
私はTortoiseCVSを使ってます。
理由はエクスプローラ等から直接操作できるため。
注意点としてはシェルエクステンションソフトだということです。

357 名前:デフォルトの名無しさん [2006/03/18(土) 17:13:43 ]
>>354
マジレスしていいなら TortoiseSVN


358 名前:http://www.vector.co.jp/soft/win95/util/se072729.html [2006/03/18(土) 18:01:04 ]
TextSSの64bit化ってできない?
ソースあればコンパイルできるんだけど


359 名前:デフォルトの名無しさん mailto:sage [2006/03/18(土) 18:49:38 ]
マルチ死ね

360 名前:345 mailto:sage [2006/03/22(水) 10:20:47 ]
アドバイスありがとうございます
その後、知り合いに使い手が居た関係で薦められTortoiseSVNを利用する事になりました。

シェル統合型にはちょっと信頼性で不安を覚えてしまうのですが
個人使用なら特に問題出ないっぽいですね

Subversionという事でCVSとはちと離れてしまいましたがなかなか快適です

個人的にはシェル統合より単独アプリの方が安心できる気がしなくも無いですが
他に妥当な手段も見つからず、また手軽なのでここに落ち着きそうです

361 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 14:06:57 ]
TortoiseCVSを使おうと思ってるんだけど、cvs.exeだけはWinCVSの物を使いたいんですが、
オプションなどが違っててうまく動作しません。
どこを変更すると使えるようになるでしょうか?

362 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 19:47:58 ]
>>361
つ[ソースコード]

363 名前:デフォルトの名無しさん mailto:sage [2006/03/30(木) 23:38:59 ]
やっぱし、だめか。



364 名前:デフォルトの名無しさん mailto:sage [2006/03/31(金) 13:42:10 ]
古いバージョンのCVSNT(2.0.51d)をダウンロードしたいんですが、どこからダウンロードすればいいでしょうか?

365 名前:デフォルトの名無しさん mailto:sage [2006/04/12(水) 11:40:21 ]
WindowsにてCVSNT と CVSMailerで運用しています。
ユーザーすべてにAdministrator権限をつけてうまくCVSMailerが動いてくれていました。
全員にAdministrator権限はまずいと思い権限をはずし、新たにグループを作成しそのグループにユーザーを所属させグループ単位でCVS関連に権限を与えましたが、
commitはできるのですが、CVSMailerが稼動せずエラーがでてしまいます。

cvs server: Script execution failed: Permission denied
cvs server: cannot write entry to log filter: D:\xxxxxx

cvsrootディレクトリ、CVSMailer、cvsntに権限を与えたのですがうまく稼動しません。
他に権限を与える箇所があるのでしょうか?

366 名前:デフォルトの名無しさん [2006/04/12(水) 11:57:25 ]
D:\xxxxxxじゃないの

367 名前:365 mailto:sage [2006/04/12(水) 12:12:43 ]
>>366
すみません。そこはCVSMailer.exe.のパスと"loginfo"の設定項目がはいります。

D:\CVSMailer\CVSMailer.exe -l00000afc yamada D:/cvs_rep -rAdministrator,yamada "TEST/設定、test.txt,1.13,1.14"

こんな感じです。
D:/cvs_repとD:\CVSMailerには権限を割り振り済みです。


368 名前:デフォルトの名無しさん mailto:sage [2006/04/12(水) 18:43:49 ]
ログに出ないならわかんないので、
FileMon使って地道にチェックしてみてください。


369 名前:365 mailto:sage [2006/04/14(金) 10:10:31 ]
FileMonで監視しようとおもったんですけど
FileMonが立ち上がっているときCVSコミットできないんです(><)

370 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 03:57:16 ]
質問なんですがリポジトリーのディレクトリの下にある特定の子ディレクトリをCVS管理外にしたいのですが
できますでしょうか?
サーバーはCVSNTでクライアントはWINCVSかEcripseです。

371 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 04:08:38 ]
>>370
作業コピーとリポジトリの区別はできているか?

372 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 08:30:09 ]
管理外にしたいディレクトリの一つ上にあるCVSディレクトリ内の
Entriesファイルから削除する

373 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 21:50:52 ]
>>371
作業コピーとリポジトリの区別とはどういうことでしょうか?

>>372
今やってみましたがファイルを変更してEclipseで同期を取ると変更されている黒矢印がでて管理されてしまいます。。




374 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 22:15:33 ]
>>373
wiki.eclipse.org/index.php/FAQ_What_is_the_function_of_the_.cvsignore_file%3F

375 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 22:34:21 ]
>>373
管理内になってるときは、>>372で管理から外して、
管理内にしないときは、>>374でチェック対象から外す

376 名前:デフォルトの名無しさん mailto:sage [2006/04/17(月) 00:30:02 ]
>>373
「どういうことでしょうか?」って、調べずに言ってるのモロバレだな。
ちっとは自分で調べろ。

377 名前:デフォルトの名無しさん mailto:sage [2006/04/17(月) 10:08:11 ]
>>373
お前はCVS、いや、バージョン管理ツール使わない方がいいと思うよ。

378 名前:デフォルトの名無しさん mailto:sage [2006/04/18(火) 01:19:06 ]
やり方がわかりました。
ありがとうございました。
スレ汚しごめんなさい。


379 名前:デフォルトの名無しさん mailto:sage [2006/04/18(火) 03:32:41 ]
>>378
せめて自分がわかったことぐらい書いていって欲しい。

380 名前:デフォルトの名無しさん mailto:sage [2006/04/20(木) 23:28:55 ]
すごいの見つけてしまった
ttp://d.hatena.ne.jp/seiunsky/20060420/1145536580


381 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 01:03:05 ]
うぁはは、「窓口役」が人間でなくてもよさそうだとは思わないらしい。

382 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 01:45:47 ]
>>380
うわぁ。
本人一人だけでやってるなら、まだ新人〜2年目っぽいから無理もないとは思うけど、
でもVSSやCVSで複数人でやってるようなのだよな。
誰も指摘しない(できない)とは、怖い職場だ。

383 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 07:49:12 ]
>>380
前の派遣先でもそれやってた。専任のリソース管理係を複数人で交代してやってた。
リポジトリへのアクセスは必ず彼らにメール経由でお願いする規則になっていたので、
デスマって、休日でも会社に泊まり込むようになってくると、
必然的にリソース管理係も会社に泊まり込む羽目に。



384 名前:デフォルトの名無しさん [2006/04/21(金) 12:51:41 ]
CVSとか使ってないうちの職場は…?

385 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 13:20:52 ]
開発拠点が決まらない仕事があったんで、ついついCVSを使わずにスタートしてしまった。
そして開発終盤に至り、手元には数十バージョンのソースファイルが……
#仮リリースごとのスナップショットだけ残して後は捨てるしかないなぁ……

386 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 13:28:11 ]
ローカルで自分用 CVS サーバ立てればいいのに。

387 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 13:35:41 ]
>>384
うちもなかったけど、上司に「使いましょう」と進言して導入になった。
元々リソース管理の必要性はわかってた人だったので、話は早かった。

昔の職場だと、「リソース管理?ハァ?何それ?」な奴が上司だったので、
「CVS使いましょう」と言っても却下された。
少人数のプロジェクトだったので、件の上司だけハブにして
一部のメンバーだけで非公式のCVSリポジトリを運用していた。

今にして思えば、できるだけ簡単な使い方、運用ポリシー、CVSのメリットと
デメリットを挙げて、「生産性が上がり安全なリソース管理ができるようになります」と
言えば、良かったかもしれない。当時はそれだけのスキルがなかったんだけど。

まずは周りを説得できるくらいCVSについて詳しくなって、
導入はそれからの方がいいかも。
もしくは、こっそりCVSを自分だけで運用始めて、
時折さりげなくCVSをアピールするとか。
これだと、CVSのノウハウを自分なりに消化する機会にもなって、一石二鳥。

388 名前:385 mailto:sage [2006/04/21(金) 13:48:43 ]
>>386
オフライン環境を行ったり来たりなもんで、ついさぼったわけよ。
#メンバにCVS未経験者がいた所為もあったけど。

まぁ、これに懲りてその未経験者も含めて次はCVS使いたいと言ってきたし。
#必要性が理解されないうちに押し付けても巧くいかないという意味では>387に同意。

389 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 14:38:51 ]
ガッコでCVSとか、使わないの?

俺の時は、有無を言わせず、RCS使わされたけど。

390 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 14:54:36 ]
学校じゃないけど、大昔のプロジェクトではSCCS使ってたな。

391 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 15:01:42 ]
新規の時は Subversion にしよう、とは思わないの?
まぁ、自分も CVS を使い続けているけど…。

392 名前:385 mailto:sage [2006/04/21(金) 16:09:06 ]
漏れ宛てかな?
少なくとも誰か一人でも「Subversionに詳しい奴」ができるまではCVSだね。
ふむ、GWに自宅で使ってみるかな。

393 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 18:20:37 ]
CVSと比較するとまだ洗練されてないとこもあるけど、ファイルやディレクトリの移動が
記録できるのは大きなメリットだと思う。
ディレクトリツリーが固定のときは、まだCVSのほうが便利かも。



394 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 18:21:15 ]
>>393はSubversionのことね。

395 名前:デフォルトの名無しさん [2006/04/21(金) 19:11:15 ]
>>393
あ、それいい機能だな。
リポジトリの移動とかも簡単?

CVSもちゃんと使えてないんだけど、鯖を変更するときとか
前のリポジトリを引き継ぐのがよくわからなくて
いつもそこでリセットしてるんだけど。。。レベル低くてすまそ

396 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 19:27:38 ]
>>395
鯖変更とかなら、旧でdumpとって新でloadするだけですよ。
リポジトリの分割、となるとさすがに簡単にはいきませんが。

397 名前:384 [2006/04/26(水) 12:56:36 ]
自分も、ローカルでのみ『ひとりCVS』してますw

ちなみに、このローカルのリポジトリって丸ごと他人にあげても
使えるんですよね?
将来、周りがCVS使うようになったら利用できるのかって意味なんですが。
もちろん、環境設定は必要ですけど


398 名前:デフォルトの名無しさん mailto:sage [2006/04/26(水) 13:00:14 ]
>>397
リポジトリをコピーしてもあんまりうれしくないな。共有できないし。
「適当に使って、使い方覚えて。壊してもいいよ。」のような使い方ならいいけど。

チーム開発するときは、CVSサーバ立てて公開するのがベスト。

399 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 15:10:00 ]
モジュールかリポジトリの全コメントと日付とかって出せない?
開發履歴でも書こうかと思ったんだが、それ出せれば正確で楽なんだけど。

400 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 15:18:26 ]
>>399
cvs2cl.pl を見てみたら。

401 名前:デフォルトの名無しさん mailto:sage [2006/04/30(日) 00:16:49 ]
あれってパールだったのか
そりゃそうか
読んでみるわ

402 名前:デフォルトの名無しさん [2006/05/14(日) 23:04:54 ]
CVSを使って、Windows (VC)とLinux (gnuc++)で共通利用するC++のソース
(日本語のコメント入り)を、Windows XP Proにサーバーを立てて管理したいと
思います。
ソース中の漢字コードが、WindowsからはSHIFT JIS、LinuxからはEUCで
扱えるように自動変換して使いたいのですが、どのようなバージョン(または
パッチ)の組み合わせが良いのでしょうか。できれば、Eclipseからも使えると
嬉しいです。また、ほとんど個人的な開発業務のため、クライアントはLAN上
の極めて少数で、セキュリティーはあまり気にしません。

いろいろググってみたのですが、様々なバージョンやパッチが存在するよう
で、現時点でどの組み合わせが良いのかわかりませんでした。お知恵をお借り
できれば助かります。

403 名前:デフォルトの名無しさん mailto:sage [2006/05/14(日) 23:18:58 ]
>>402
その環境で、現時点の良い組み合わせなんてないんじゃないかな。
正直なところ、CVSがm17nのこと考えて開発されてるとは思えない。
SJISのみの運用にするとか、knjwrpに対応するように自前で書き換えるとか。



404 名前:デフォルトの名無しさん mailto:sage [2006/05/14(日) 23:24:04 ]
eclipseで使うなら別にEUCで統一していいんじゃないの

405 名前:デフォルトの名無しさん mailto:sage [2006/05/14(日) 23:25:56 ]
コードの変換機能を持っていないサーバーとコードの変換機能を持っている
クライアントの組み合わせがいいかな。ちなみにEclipseはまともに
設定すれば問題ない。

406 名前:デフォルトの名無しさん mailto:sage [2006/05/14(日) 23:40:31 ]
>>402
私の勤務先では、その場合こんな感じ。

リポジトリ:EUC+改行コードはLFのみ
サーバCVS:無変換
クライアント:自動変換CVS+ShiftJis限定エディタ or 無変換CVS+EUC対応エディタ



407 名前:402 mailto:sage [2006/05/15(月) 01:52:53 ]
>>403 - 406
みなさん、いろいろありがとうございます。
アドバイスいただいた通りに、

サーバーは文字コード変換機能無しのものでEUC+LFでリポジトリを構築し、
Windowsのクライアントは文字コード変換機能のあるものでSJIS->EUC変換
と改行コード変換、Linuxのクライアントは文字コード変換無しで構築してみよう
と思います。

で再びご相談なのですが、Windows上のサーバーとクライアントとしてお勧めの
プログラムがありましたら、具体的に教えていただけませんでしょうか。
できれば、サーバーはインストーラーがあってサービスへの登録などが
自動的に(またはメニュー形式で)行えるものがあると嬉しいです。
CVSNTとかWinCVS(パッチ多数?)など、いろいろあるようですが、
WinCVS 1.2ごった煮版+SJISパッチというものあたりが無難なのでしょうか ??

408 名前:デフォルトの名無しさん mailto:sage [2006/05/15(月) 02:08:52 ]
402と407の条件を合わせれば
サーバーはCVSNT。
クライアントはEclipse。
だろうね。ただEclipseのほうはリポジトリ登録時にコードをちゃんと指定すること。

ただ自分ならサーバーはLinux側におくかな。どうせデフォルトで入っているだろうし。

409 名前:402 mailto:sage [2006/05/16(火) 02:29:34 ]
おかげさまで、CVSNT SJIS版というのと、WinCVS、TortoiseCVSなどで
サーバー上のリポジトリをEUCとすることで、LinuxのEUCコードのソースと
WindowsのSHIFT-JISコードのソースをうまく共有できるようになりました。
ご助言いただいた皆様、本当にありがとうございました。

まだ、残念ながら以下の問題が残っているので、引き続きいろいろ試して
みます。

(1) Windows上のEclipse(3.1)から、リポジトリに格納されているEUCを含む
コードを、直接SHIFT-JISとして取り出すことはできていない(ただし、現状で
はこれはあまり必要ない)。これは、コード変換をCVSNT SJIS版に依存して
いるのですが、Eclipseのプラグインだとコード変換指定するためにcvsコマンド
に与えるリポジトリ指定のオプションがうまく設定できないのが原因です。
なお、Linux側のEclipseは、EUCで取ってくれば良いので特に問題はありませ
ん。

(2) Visual Studio 2005(C++)から直接CVSを使うことができないか (standard
版だからそもそも無理かも… ^^; )

重ねてお願いばかりですみませんが、もしこれらの点について何かアドバイス
やご存じの情報がありましたら、お教えください。よろしくお願いします。

410 名前:402 mailto:sage [2006/05/16(火) 02:34:47 ]
>>408
本来、こういったサーバーはLinux上にあったほうが融通が利いて便利だと
いうことはわかってはいるのですが、実はこのLinux上の開発環境自体が、
Windows上のVMwareで(しかもノートパソコン上で)動いているのです。
そのため、Windows側で開発したい場合にもいちいち仮想マシンを起動
しなければいけない手間を避けるために、サーバーをWindows側で動作
させたかった次第です。

411 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 04:53:24 ]
うちじゃリポジトリをTeraStationに置いて、
サーバをLinuxで動かすと言う無駄なことをしている。

412 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 21:52:00 ]
この場面ならProfessional版買ってttp://www.pushok.com/soft_cvs_proxy.phpを導入、じゃないかな。
あと、次期Eclipse (3.2か?) はデフォルトの文字コードがプラットフォームのものから、
UTF-8に変更されそうな。

413 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 22:11:26 ]
>>409
>ただEclipseのほうはリポジトリ登録時にコードをちゃんと指定すること。
つーかとりあえずマニュアル読め。



414 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 22:31:49 ]
>389
SCCS使っていました。
たぶん世代がばれてしまいます。

415 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 07:44:20 ]
cvswebみたいなインタフェースで、リポジトリ内検索できたらいいのにな。

416 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 18:08:45 ]
ブランチの作業ディレクトリから、MAIN trunk との差分を比較したいのですが、
diff -rHEAD とやるとブランチの先端との差分になります。
rdiff を使えばと考えたのですが、これだと作業中ファイルとの比較になりません。
そこで、sourceforge みたいに MAIN trunk に MAIN というブランチを
付けたいのですが、どうしたらよいでしょうか。

417 名前:デフォルトの名無しさん mailto:sage [2006/05/28(日) 16:29:35 ]
Mac用のcvsサーバはどこで手に入りますか?

418 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 00:46:58 ]
OSXなら最初から入ってる。
cvsクライアントもcvsサーバも同じ/usr/bin/cvsだ。

サーバとして動かす設定はぐぐればどっかにあるだろ、たぶん。

419 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 00:49:28 ]
すまん。最初から入っているってのは嘘だった。
Xcode入れれば入る。

420 名前:デフォルトの名無しさん [2006/05/31(水) 19:08:53 ]

すみません
WinCVSごった煮+Cygwin を使って、
ext の SSH 経由の接続で、遠隔サーバにリポジトリを作り
作業しようとしているのですが、
トレース→放棄をしようとすると、
以下のエラーが出てきて
モジュールを放棄出来ません。
他の、追加や更新といったコマンドは、
問題なく動くのですが、
放棄だけがうまく行きません
誰か直す方法を知っていましたら
教えていただけませんでしょうか?

クライアント:Windows2000
サーバー:Free BSD 4,7
WinCVS Version1.2

============================================================================
cvs release -d wintest (ディレクトリ C:\WinCVS_Work\ 内)
rsh: can't establish connection

> xxx.xxx.xxx.xxx:接続が拒否されました
cvs update: サーバへの接続が切断されました (もしあれば上記のメッセージを
cvs [update 中止]: 参照してください)
cvs release: unable to release `wintest'

*****CVS はコード 0 で終了しました*****
============================================================================


421 名前:デフォルトの名無しさん mailto:sage [2006/06/01(木) 11:56:04 ]
wincvsではどれが最新版ですか?

422 名前:デフォルトの名無しさん mailto:sage [2006/06/01(木) 12:10:40 ]
>>421
これじゃね?
www.wincvs.org/news.html

423 名前:& ◆R7PNoCmXUc [2006/06/10(土) 16:53:34 ]
すいません、以前会社で、エクリプスを使って
3人でウェブサイトを構築した経験がありまして、
CVSをそのとき使ってました。
で、そのとき、コミットするとすぐに、
変更したところがウェブ上で反映されてました。
どうやってこれを実現しているのでしょうか?
(1秒ごとにimportしてる・・・なんてことはないですよね?)
よろしくお願いいたします。



424 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 19:48:04 ]
>>423
名前忘れたけど、CVSROOT/loginfoかCVSROOT/modulesあたりに、
コミット時に公開ファイルを更新するスクリプトを指定しておく。

425 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 21:39:57 ]
>>424 ここ数年はやりのContinuous Integrationツールでも
たいがい同じコトしてるので参考になる






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<219KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef