トップページ⇒tech
873コメント253KB

CVS導入スレ〜

■ このスレッドは過去ログ倉庫に格納されています
00011NGNG
俺の立てたスレなんだ!!!(.#`Д´) 
名スレにするんだ!!!  \( `Д´)
RCSじゃ駄目なんだ(;´Д`)
VSSなんてきらいだ( ´∀`)
eclipseにもcvs機能あるんだ?( ´_ゝ`)
CSVとたまに言い間違えるんだ(・ω・)
subversionはまだ まだっぽいんだ(;´Д`)y─┛~~
webdav動作が不安定なんだ(;´д⊂)

http://www.cvshome.org/
http://www-vox.dj.kit.ac.jp/nishi/cvs/cvs.html

>2以下がもっと参考リンク貼ってくれるんだ(´∀`)┏ 

んじゃ。
0002#NGNG
わっさもよろしく
0003デフォルトの名無しさんNGNG
取り合えず、、、3ゲット

             __
                /〃 ┼‐┼〃__
             /\    ノ                __
                      __  , -――-、  /\ノ
                      ヽ/\l::::::::::::::::::::\ /: : /
         ,..-―-、/)       |: : :|::::::::::::::::::::::/: : /
     /⌒Y    (_ノ  /)       |: : :|:::::::::::::::::::::|: : : /
      ̄l ̄l、     ) /`〉     ヽ:: :|::::::::::::::::::::l: : :/
         l: : :`ー--‐'‐'´: :/        \|∧ハ/l/: ::〈
       \: : : : : : : : : :く         |: : : : : : : : : : `ー-┐  ,.、
         l: : : : : : : : : :`ー―┐ ,、   |: : : : : : : : : : : : : : |二lニノ
         ヽ.: : : : : : : : : : : : : :|ニノ   |: : : : : : : : : : : : : : |
           ヽ: : : : : : : : : : : : :|      ヽ: : : : : : : : : : : /
           \: : : : : : : : :/       \ : : : : : : /
              ̄ ̄ ̄ ̄    ノ|      ̄ ̄ ̄       ノ)
                   ノしノ  し'(           ノ)__ノ (ノ(
00041NGNG
Current Versions System
じゃないんだ
Concurrent Versions System
なんだ!(○`3)

で。
http://www.wincvs.org/
0005デフォルトの名無しさんNGNG
             __
                /〃 ┼‐┼〃__
             /\    ノ                __
                      __  , -――-、  /\ノ
                      ヽ/\l::::::::::::::::::::\ /: : /
         ,..-―-、/)       |: : :|::::::::::::::::::::::/: : /
     /⌒Y    (_ノ  /)       |: : :|:::::::::::::::::::::|: : : /
      ̄l ̄l、     ) /`〉     ヽ:: :|::::::::::::::::::::l: : :/
         l: : :`ー--‐'‐'´: :/        \|∧ハ/l/: ::〈
       \: : : : : : : : : :く         |: : : : : : : : : : `ー-┐  ,.、
         l: : : : : : : : : :`ー―┐ ,、   |: : : : : : : : : : : : : : |二lニノ
         ヽ.: : : : : : : : : : : : : :|ニノ   |: : : : : : : : : : : : : : |
           ヽ: : : : : : : : : : : : :|      ヽ: : : : : : : : : : : /
           \: : : : : : : : :/       \ : : : : : : /
              ̄ ̄ ̄ ̄    ノ|      ̄ ̄ ̄       ノ)
                   ノしノ  し'(           ノ)__ノ (ノ(
0006デフォルトの名無しさんNGNG
うちのプロジェクト、VC++なのに、
ソースセーフ使わないでWinCVS使ってるよ。

へんかなあ。
0007デフォルトの名無しさんNGNG
>>6
漏れの場合IDEと統合されてないとつらいな〜
ってことでうちではDelphiにExpertsいれてVSSつかっとります。

CVSは初めて使ったときいきなりconflictして以来使ってない
0008デフォルトの名無しさんNGNG
.netB2についてきた VISIOとVSS ただで使ってますが何か?
美味しすぎ
0009クリスチャン・ロックミュージック ◆sexTYMR. NGNG
CVSはチョソ
0010&NGNG
test
0011デフォルトの名無しさんNGNG
で、 CVS ってどうやって使うの?
0012デフォルトの名無しさんNGNG
WebDAVはどうなのかな・・・
0013デフォルトの名無しさんNGNG
それソース管理ソフトとちがうじゃん。>>12
00141NGNG
>13
WebDAV+subversionっしょ?
apache2.0でなんか使えるらしいけどなぁ
0015デフォルトの名無しさんNGNG
>11

取り合えず、
cvs init -d レポジトリのディレクトリ
0016デフォルトの名無しさんNGNG
WebDAVってアップロードだけじゃないのか?
ファイル開いたりできんだろ?
0017デフォルトの名無しさんNGNG
レポジトリって何語?用語の意味がわからんす。
0018デフォルトの名無しさんNGNG
レポジトリって日本語。英語だと Repository あたりか?

当たってた。

http://www-vox.dj.kit.ac.jp/nishi/cvs/cvs-manual/cvs-jp_16.html
00191NGNG
>16
アップロードもファイル開くのもできますが? < webdav
httpプロトコル使うんでファイヤーウォールも越えられまふ。

ただ日本語処理には問題あります(;´Д`)
エンコードするモジュールもあるにはあるんだけど・・・

subversionは実際使ってないのでよく知らんのだけど。

>17
re・pos・i・to・ry  
 
n. 容器, 倉庫, 地下納骨所; (資源・情報の)宝庫 (of); 腹心.

cvsで管理するディレクトリってわけだが。 
0020デフォルトの名無しさんNGNG
UNIX板にあるからいらねーよ。
どうせこの板の多くはVSS使ってるだろうし。
0021デフォルトの名無しさんNGNG
>アップロードもファイル開くのもできますが? < webdav

ファイルを開くというのは
Sambaみたいにファイルを開いて編集ができるという意味
で言ったんだけど。それはできないでしょ?
00221NGNG
>21
ファイル操作はdav対応クライアントじゃないと・・・
sambaみたいにってわけにはいかないさ。

unix板のリンクはってくだせい > 20
0023デフォルトの名無しさんNGNG
VSSついてきたけど使い方わかんない。
どこに書いてあるの?おせーて?
どきゅ学生より。
0024デフォルトの名無しさんNGNG
>23
まにゅある
00251NGNG
もう、、、あった(;´д⊂)

http://pc.2ch.net/test/read.cgi/unix/997434642/
0026コピペNGNG
「リビジョン管理は CVS ……」
「?」

「ファイル形式は… C … CSV…
  ちょっと時々ごっちゃになるねん
  CVS?
  CSV?
  CVS?」

「はあ…」
「わかってるねん
  わかってるねんで?
  バカにしたらあかん
  このスレは CSV …
  それがごっちゃに…」

「このスレは CVSです」
「わかってるねんで!?」
0027デフォルトの名無しさんNGNG
UNIX板なんて入ったことないからな〜。
0028デフォルトの名無しさんNGNG
にわかじこみでうそ臭い&スレ違いだが

WebDav(World Wide Web Distributed Authoring and Versioning)
で、Versioningの実装をしてるのがいまんとこSubversionってことならしい。

ファイル開くっていうよりは
ダウンロード -> ファイル編集 -> アップロードって流れになりますな。

Win2k以降だとIIS + Webフォルダで簡単に使えるらしいがいまだに使ったことない(´・ω・`)
0029デフォルトの名無しさんNGNG
つーかWebDavはファイルシステムに徹してほしいなぁ。
CVSをWebDAV対応するのが筋じゃないかなぁ。
0030デフォルトの名無しさんNGNG
>>29
ftpでやっていたことを80ポートで出来るようにするって
いう理解は間違っていますか?<WebDAV
00311NGNG
>30
大筋ではあってるのでは〜

http://www.atmarkit.co.jp/flinux/special/webdav03/webdav01a.html
0032デフォルトの名無しさんNGNG
Solaris8/Sparc で pserver たてて、Windows で cvs.exe を使うという形で運用してたところ、
ファイル名の大文字小文字を間違えても cvs commit が可能なんですよ。
でも次に cvs checkout するときに、そのファイルをうまく取り出せなくなってしまうのです。

リポジトリをどうにかすると直せたりすもんなのでしょうか?





0033デフォルトの名無しさんNGNG
>>32
俺の知る限りでは、リポジトリから問題のファイルエントリを消すしかない。
0034デフォルトの名無しさんNGNG
CVSは、日本語と改行コードの扱いがどうもなぁ。
改行コードの方は、取り出し時にオプションで
指定出来るようにしたパッチが有ったけど。

WindowsとUNIX両方で使うソースは、更新ログを
どの文字コードで書くか迷う。
いっそのこと、Unicodeで統一してくれた方がいいかも?
0035デフォルトの名無しさんNGNG
VSS : 伽藍モデル
CVS : バザールモデル

らしい。

VSS のエクスプローラは「サーバ内のファイル階層の表示」
CVS は「ローカルファイルの階層表示」

以上コピペでした。
0036デフォルトの名無しさんNGNG
いみふめ。
0037デフォルトの名無しさんNGNG
分岐の方法や、その際の差分の取り込み方とかがよくわからないなぁ。
0038デフォルトの名無しさんNGNG
今日から使い始めてみますage
0039デフォルトの名無しさんNGNG
>>35 VSSでも通常はロックなしで使って、チェックインのときにだけ
ロックしてマージして完了、というのはできるはず。
0040デフォルトの名無しさんNGNG
スレ違いsage


伽藍って「がらん」って読むのね。
読みわかんなくてずっとcathedralってしか言ったことなかった・・・
0041デフォルトの名無しさんNGNG
>36

cvsはローカルに一度ファイル落としてサーバにコミットするけど、
vssはサーバで一括に管理するってことでは?

何個かファイルを変えたときとか、いいような・・・
ローカルに落とした段階のものを他の人が更新してたら別の枝できるっちゅー
1.2.1
vssだと1.3とかになるんちゃうん?使った事ねーけど。

>37
wincvs使えば?
0042デフォルトの名無しさんNGNG
VSSってUNIXでも使えるの?
0043デフォルトの名無しさんNGNG
CVSは、朝会社に行ったら関係するファイルを取りあえず全部編集開始に出来るから便利。
0044デフォルトの名無しさんNGNG
おまいら、cvsweb は使ってますか?
つか、ほかにリポジトリのブラウジングツールってないですかねぇ。
0045デフォルトの名無しさんNGNG
CVSってファイル名の変更コマンドってなんでないんだろう?
0046デフォルトの名無しさんNGNG
Delphiで使っている人いる?
どの拡張子のファイルを管理するのかよくわからん。
0047デフォルトの名無しさんNGNG
>>45
俺はそれが無いので導入を躊躇してる。
0048デフォルトの名無しさんNGNG
複数人で作業してる場合に、誰かが勝手にファイル名を変更したら
他の人が困るからね。
逆に言うと、一人でやってるなら、
・リポジトリ内のファイル
・作業ディレクトリ内のファイル
・作業ディレクトリ/CVS/Entries に記されているファイル名
をすべて変更してやれば、とくに問題なく名前変更できる。
0049デフォルトの名無しさんNGNG
>>48
複数でやってる時は
mv foo bar
cvs rm foo
cvs add bar
cvs ci -m 'rename foo -> bar'
みたいにすれば、名前が変わったという履歴を残せますです。
rename dbがあると、上記の変更をした後でcvs log barするとfooの履歴も
見ることができて便利だけど、絶対必要な機能ってわけでもないような。
0050デフォルトの名無しさんNGNG
CVSがデフォルトで付けるRevisionの意味ってなんなんですか?
1.1.1.1>1.2
ってなるんだけど、サッパリ意味分かりません
0051デフォルトの名無しさんNGNG
>>48
そんなん誰かが勝手にコミットしても同じことじゃん
0052デフォルトの名無しさんNGNG
商用の構成管理ツールについてのリンク集。

ClearCase
http://www.rational.com/products/clearcase/index.jsp
他のRational製品との連係がとれるのが嬉しい。
でも高い。

Perforce
http://www.perforce.com/
オープンソースソフトウェアの開発に使用する場合は無料。
たとえば、FreeBSDの一部のサブプロジェクトで使用されている。

BitKeeper
http://www.bitkeeper.com/
これもオープンソースソフトウェアの開発に無料で利用できる。
Linuxのソースが最近BitKeeperで管理されるようになったことで有名。
0053デフォルトの名無しさんNGNG
ドキュメントねーし、縛りあるなら、CVSでいいや。
0054デフォルトの名無しさんNGNG
>>46
漏れはVSS使ってるんだが、Del6の場合
ユニット類はpas,dfm
プロジェクト類はdpr,cfg.dof.resくらいでせうか。

VSSはExperts使って管理してるんだが
CVS対応のもあったような気がする。
Experts探せば幸せになれるかも。
0055デフォルトの名無しさんNGNG
cvswebとviewcvsの機能面での違いを解説してください。

正直どっちも同じに見えるよ
0056デフォルトの名無しさんNGNG
蛇、おんなじなんじゃないの?
0057デフォルトの名無しさんNGNG
そんな答えでいいと思ってるのか?
0058デフォルトの名無しさんNGNG
答えをもらっておきながら何様のつもりだ?
0059EXE系の人NGNG
CVSファイルを一言で言うと
カンマ区切りのシンプルな形式

0060デフォルトの名無しさんNGNG
http://www.kahori.com/j-cvsbook/
0061デフォルトの名無しさんNGNG
CVSスレおめでとう記念

ところでみんなコメントはどうやってつけてる?
あのコメント入力、やりにくい上に英語だし、あんまり語数入れに区いっしょ?

コメントのうまい使いこなし方きぼん
0062デフォルトの名無しさんNGNG
>>61
WinCVSで日本語で長々と書いてます
0063デフォルトの名無しさんNGNG
>>61
日本語をうけつけない環境を教えてください。よろしくお願いします。
0064デフォルトの名無しさんNGNG
>>61
コマンドラインからはコメント入れません。
0065デフォルトの名無しさんNGNG
WinCVSって日本語でコメントを書いてもCVSにはEUCで登録されますか?
CVS側で日本語の判定をしてくれるとは限らんから面倒
判定してくれないと化けたまま登録されるから、さらに面倒
まともな日本語クライアントがほすぃ
0066デフォルトの名無しさんNGNG
>>65
CVSのMLでEUCなサーバーにcommitするときは
漢字コードを変換してくれるWinCVSの話題が
あった。

自分では試していないのでsage。
0067デフォルトの名無しさんNGNG
>>66
そんなのあるんだ、羨ますぃWinCVS
Tcl/Tkで作ったクライアントはいい出来だったけど、EUC専門なのね〜
0068名無しさん@カラアゲうまうまNGNG
cvswrapperでなんとかしる
0069デフォルトの名無しさんNGNG
>68
ダサッ(´ー`)y-~~
0070デフォルトの名無しさんNGNG
コメントは書かない。
0071デフォルトの名無しさんNGNG
>>70
そういう奴がいるからデスマーチになるんだよ…っていうかなったんだよ…。
0072デフォルトの名無しさんNGNG
プロジェクトAでCMyStringという汎用文字列操作クラスを作ったとする。
これをプロジェクトBでも使いたいという場合、ソースの管理はどうしますか?
0073デフォルトの名無しさんNGNG
>>71
可哀想。・゚・(ノД`)・゚・。
0074デフォルトの名無しさんNGNG
>>72
CMyStringを包括するプロジェクトを新たに作る
0075デフォルトの名無しさんNGNG
CVS逝ってよしVSSマンセー
0076デフォルトの名無しさんNGNG
CVSはなんか泥縄っぽい造りがイヤ。
Subversionの完成を待ちたい。
0077デフォルトの名無しさんNGNG
>>71
コメントがなくてワケ分からないプログラムは、コメントがあっても結局ワケ分からない罠。
0078デフォルトの名無しさんNGNG
cvs diff とコメントが食い違ってる香具師 氏なせていいですか?
0079デフォルトの名無しさんNGNG
よいこのみんなぁ、クライアントは何使ってんのぉ
それともコマンドライン派
VSSレベルのばかちょんクライアントがあれば募集中でし
0080デフォルトの名無しさんNGNG
コマンドライン(CygwinのRXVT上)だな。
一度WinCVS使ったがイマイチなじめなかったのですぐやめた。
0081 ◆k/Ubp.Kg NGNG
Emacsから。昔はコマンドラインからやってたな。Linuxで使えるCVSのGUIクライアントなんてあるの?

# あっても多分使わないけど、需要はあると思うんだよね。
0082デフォルトの名無しさんNGNG
Cervisia
Qtを使ったCVSのGUIフロントエンド
http://cervisia.sourceforge.net/

LinCVS
Qtを使ったCVSのGUIフロントエンド
http://www.lincvs.org/

Pcl-cvs
Emacsで動くCVSのGUIフロントエンド
http://www.delorie.com/gnu/docs/cvs/pcl-cvs_toc.html

Pharmacy
GTKを使ったCVSのGUIフロントエンド
http://pharmacy.sourceforge.net/

TkCVS
Tcl/Tkを使ったCVSのGUIフロントエンド
http://www.twobarleycorns.net/tkcvs.html
0083デフォルトの名無しさんNGNG
WindowsNTでCVS for NTを運用しようと考えてます。
定期的にリポジトリをバックアップしたいのですが、
フリーで何か良いソフト有りますか?
0084デフォルトの名無しさんNGNG
>>83
NTだったらATでUnixのcronと同じことができるぞ
008583NGNG
>>84
ATってコマンドらしいですね。
コマンドラインからリポジトリのディレクトリを直接指定して
圧縮すると考えてよろしいのですか?
atとcronを検索してたらtaskなる物が見つかりました。
こちらも検討してみます。
0086デフォルトの名無しさんNGNG
ブランチの仕組みとかがよくわかんない。
今ひとつ、使いこなせないんだよな―。

プロジェクト開始前に、VSS買って貰えば良かったなあ。
008783NGNG
CVSサーバはCVSNT、クライアントはごった煮版WinCVSで運用試験始めました。
WinCVSの設定でCVSサーバのバージョン選択しますよね?
これは何を選択すれば良いのですか?
標準でやるとリポジトリ内で日本語ファイルの履歴ファイルが文字化けしてました。
チェックアウトして使う分には大丈夫でしたが。

バックアップは上司が出張から帰ってから決めます。
0088デフォルトの名無しさんNGNG
>87
サーバーの漢字コードが化けるのが気持ち悪いということであれば
ログメッセージの漢字コードをサーバーに合わせてローカルで変換する
パッチがあるよ。
ttp://www.vector.co.jp/authors/VA005227/cvs-euc-sjis/

ただ、漏れは利用していないのでCVSNTでも大丈夫かは分からんです。
利用する場合はat your own riskで。
0089_NGNG
>87
リポジトリ内なんて直接エディットしないから
どんな形式で格納されていようが関係ないと思うが

俺は、CVSNT&ごった煮版WinCVS&履歴は文字化け、で運営してるよ
この環境で特に問題になったことはなし
009083NGNG
>>88
ごった煮版はそのパッチ当たっているはずです。
ログではなく、日本語のファイル名がリポジトリ内で化けるのです。
SJISとEUCの関係かな?説明足りずに申し訳ない。

>>89
運営してる方が居た! 自分もやってみます。
破綻したらPC-Unixで稼動させることになってますので。
こっちの方が情報多くてやり易いんですけどね。
0091デフォルトの名無しさんNGNG
Javaでやるプロジェクトで、ソースコード管理にCVSを使いたいと言ったら
「面倒くさいことはしない」と却下されマスタ(;´д`)。
ではどうするのかと聞いたら
「Windowsの共有機能かftpを使ってローカルにコピー」だそうです。
こうなったらコソーリCVSサーバを立ち上げてやる(;´∀`)
009283NGNG
CVSNTで作ったリポジトリをLinuxで使用できますか?
具体的にはinitで初期化してimportでモジュールを追加した大元のディレクトリ
(CVSROOTって言うんですか)を違うOSにコピーした場合、
正常に動作するのでしょうか?
試してみたんですけど、動かすまでパーミッションとかユーザ管理とか
色々変えたら動いたんですけど。
やっぱり、こういうやり方は無しでしょうか?
0093デフォルトの名無しさんNGNG
>>91
冗談抜きでそいつなんとかしろ
0094デフォルトの名無しさんNGNG
>>91
何でプロジェクトリーダって人種はCVSを嫌うかねぇ。
うちとこのプロジェクトは、一月でどれが最新のソースかわかんなくなっちゃいました。
0095デフォルトの名無しさんNGNG
CVS使ってる連中ってUnix系ばっかじゃん
良質な日本語クライアントがないと、Winユーザーはまだまだ受け入れないよん
0096デフォルトの名無しさんNGNG
それも欲しいけど、文字コードの問題が・・・
Unicode対応はどうなってますかCVSは。
0097デフォルトの名無しさんNGNG
CVSROOT/EnptyDirって何に使われるんでしょう?いまはエロ動画を隠してるんですが。
0098デフォルトの名無しさんNGNG
WinCVSは、なんだか全体からダメっぽい匂いが
ぷんぷんするんだが、どうか?
0099デフォルトの名無しさんNGNG
>>98
あれは駄目なインターフェイスの象徴
0100デフォルトの名無しさんNGNG
誰か、WinCVSみたいなの作り直してる人いないの?

まわりにCVS薦める時、いつも機能を力説した後で
「GUIは、こ、これしかないんだけど(;´Д`)ユルシテ」
って、いきなり遠慮がちになってしまう罠。
0101デフォルトの名無しさんNGNG
eclipseのCVS GUIはいいよ。

・・・CVSのためだけに起動するには重いけど。
0102デフォルトの名無しさんNGNG
>>101
文字コードも問題ない?・・・ないわけねーよな、海外製ソフトだもん
0103デフォルトの名無しさんNGNG
>101
オープソンースなんでそ?
抽出出来ないの?
0104デフォルトの名無しさんNGNG
精神的クローズソース
0105デフォルトの名無しさんNGNG
>>100
作ってやるから、買え。約束だぞ!
0106デフォルトの名無しさんNGNG
TortoiseCVSっていうのがいいらしいと聞いたんだけど
日本語記事が全然見つからない。
使ってる人いません??
http://www.tortoisecvs.org/
0107デフォルトの名無しさんNGNG
>>102
文字コードの問題って? 日本語ファイルとか日本語コメントとか入れてるけど
特に問題なし。
0108デフォルトの名無しさんNGNG
実際問題 CVS クライアント作るとしたら pserver の通信プロトコルの資料
とかどっかに転がってる? なんか JDBC-CVS ブリッジドライバとか作れそう
な気がするんだけど。
0109デフォルトの名無しさんNGNG
>>107
Unixとwindowsの混合環境で使ってみそ
0110デフォルトの名無しさんNGNG
>>109
そりゃLinux側でLANG=ja_JP.SJISにするっしょ。 はい、マジそうしてます。
0111デフォルトの名無しさんNGNG
>>95
Visual Studio と統合したいなら igloo 使うと良いよ。
http://www.jalindi.com/igloo/

VSS と同じ感覚で利用できる。

>>109
何か問題あるのか? Windows 用のコメントは SJIS, UNIX 用のコメントは EUC で
書いてるが。

SJIS, EUC の切り替えが面倒って話なら、コメントに限らずソースコードそのもの
だって同様だよな。そりゃ混在環境だと避けられん問題だから、どうしようもない。
(VSS 使っても幸せにはならない)
0112デフォルトの名無しさんNGNG
Eclipse入れてみたが、ローカルのCVSレポジトリは使えないのか?
0113デフォルトの名無しさんNGNG
鯖立てれば逝ける
011491NGNG
CVSサーバをWindows上に立てて運用できるまでにしました。
IDE(WSAD)付属のCVSクライアントのおかげでかなり簡単に使える環境ができたと
喜んだところでしたが、エディタとDOS窓で開発するのが好きなリーダーの一声で、
結局プロジェクトの全メンバーでCVSを使うのは無しになりました( ;д;)
このままではもったいないので、一部のメンバーだけでCVSを使うつもりです。
しかし、EclipseのCVSクライアントはいいですね。CVSって何?という新人に
試しに使わせてみましたが、ちょっとした説明で理解してもらえました。
これがWInCVSだったりしたらもう(;´д`)
0115デフォルトの名無しさんNGNG
DOS窓でいいならコマンドライン版使えよ
0116デフォルトの名無しさんNGNG
>>114
> 喜んだところでしたが、エディタとDOS窓で開発するのが好きなリーダーの一声で、
> 結局プロジェクトの全メンバーでCVSを使うのは無しになりました( ;д;)

わけわからん。cvs コマンド使い放題じゃん。

ところでさ、特にまだ試行錯誤段階の開発初期だと、
ファイルを作ったけどすぐ消すことっておおいよね。
たとえば test1.cc 作ってみたけど、すぐいらなくなって消すとか。

cvs remove test1.cc するのが当然なんだろうけど、
数が多いと cvs remove し忘れて、次に cvs update したときに全部復活して激しく欝。

cvs status で Need to checkout になってるやつを探して一つ一つ cvs remove するしかない?
0117デフォルトの名無しさんNGNG
>>116
個別にファイル消さずに

% cvs rm

する。
0118デフォルトの名無しさんNGNG
% cvs -n -q update > /dev/null
すると
cvs update: warning: test1.cc was lost
ってなエラーメッセージが出ると思うが。
0119デフォルトの名無しさんNGNG
pserver のプロトコル仕様ってどっかに転がってません?
0120デフォルトの名無しさんNGNG
>>117
ナニ〜 cvs remove files... って man cvs にかいてあったから、
必ずファイル名を指定しなきゃだめだと思ってた!
0121デフォルトの名無しさんNGNG
リポジトリの全体像って、cvs コマンドだけじゃわからないですよね…
0122デフォルトの名無しさんNGNG
チーム開発でのコードの管理って結構たいへんっすね。
CVSなれるとその辺らくになるんでしょうか?
0123デフォルトの名無しさんNGNG
CVS使っていても間違えるときは間違えるって。
0124デフォルトの名無しさんNGNG
CVS のバックアップって、いったんみんなに切断してもらって
リポジトリのディレクトリごとコピーで良いんですか?
0125デフォルトの名無しさんNGNG
セックスがしたいです
彼女と。
0126デフォルトの名無しさんNGNG
CSVと混乱します!
どうにかしてください!
0127デフォルトの名無しさんNGNG
「リビジョン管理は CVS ……」
「?」

「ファイル形式は… C … CSV…
  ちょっと時々ごっちゃになるねん
  CVS?
  CSV?
  CVS?」

「はあ…」
「わかってるねん
  わかってるねんで?
  バカにしたらあかん
  このスレは CSV …
  それがごっちゃに…」

「このスレは CVSです」
「わかってるねんで!?」

って・・・大阪たんハァハァ
0128 ◆k/Ubp.Kg NGNG
>>126,127
ネタにマジレスすると、元の意味を覚えておけば間違えることはないと思われ。
 CVS: Concurrent Versions System
 CSV: Comma Separated Value format

>>127
?
0129デフォルトの名無しさんNGNG
>>124
切断というか、誰かがcommitしている*最中* (CVSEDITORが
起動している状態ね)でない時にディレクトリ丸ごとコピーで
モーマンタイだよ。
0130デフォルトの名無しさんNGNG
(;´д⊂)
0131デフォルトの名無しさんNGNG
>>129
オッケー
サンキュー
0132デフォルトの名無しさんNGNG
cvs updateで取り出す、元のファイルはどこにあるんですか?
0133デフォルトの名無しさんNGNG
>>132
/var/cvsとかなんかその辺
0134デフォルトの名無しさんNGNG
>>129
ちなみに DB のオンラインバックアップみたいな機能は存在する?
つまりみんなして 24 時間ガシガシ commit するような環境でのバックアップ
(オプソとかそうだよね) ってどうやってるの?
0135デフォルトの名無しさんNGNG
>>134
$CVSROOT 以下の *,v を単純にバックアップで ok。

例えば foo/bar を checkin する際は $CVSROOT/foo/,bar, に commit 後の
ファイルを作成、,bar, を bar,v に rename という動作になってるから、
commit 中の中途半端なファイルがバックアップされて repository が壊れる
ということは無い。
0136デフォルトの名無しさんNGNG
>>135
なるほど、じゃファイル単位でのアトミック性までは保証されているということか。
そう言われてみればそれで十分かな。
0137デフォルトの名無しさんNGNG
CVSってVSSとくらべて信頼性の面はどうなのよ。
ファイル数がどんどん増えてくると、時々データベースが
壊れたりとかってないかね。
VSSはたまにおかしくなることがあるんだよね。
0138デフォルトの名無しさんNGNG
>137
4年くらいつかってるけど、少なくともここ2年程は一度も
おかしくなったことはない。

純粋にテキストベースの管理なので、バックアップなんかも
容易だし、たとえ壊れても目視でどうにか復旧できると思うよ。



0139デフォルトの名無しさんNGNG
>132
君がCVSROOT環境変数で指定した場所にあります。
0140デフォルトの名無しさんNGNG
>>138
情報サンクスです。信頼性があるなら導入を提案してみようかな。
EJBのプロジェクトやってて、Unix上のアプリサーバに対して、
ソース取得->コンパイル->EJBjar生成->デプロイっていうのを
なるべく全自動でやりたいんだけど、VSSだとWinに限定されちゃうから
めんどくさいんだよね。

0141138NGNG
>>140
俺は、遠隔地でのファイル共有を簡単におこなうのに(VCでもUnixでも)
CVS over SSH を使っています。ちなみに。
0142デフォルトの名無しさんNGNG
ブランチって実際つかいこなせた人&プロジェクトある?
マージってちょっと怖くないですか?
0143132NGNG
>>139
ファイル名に,vが付いたファイルですか?
ってことはcheckout時とかはこの,vファイルから動的に作ってるわけですね
0144デフォルトの名無しさんNGNG
>>142
FreeBSD プロジェクトは成功例かね。

俺は、バージョン管理無しで開発されてる(実際はどうか知らんが、定期的に
スナップショットだけ渡される)コードの改修仕事のために、手元で CVS の
ベンダーブランチの機能を使ってたが、便利だったよ。
0145デフォルトの名無しさんNGNG
改良ポイントごとにコミットしてます?
0146デフォルトの名無しさんNGNG
>>143
DVDに焼いてバックアップしようとしたら,(カンマ)のファイル名は
使えないとWinCDRに跳ねられたよ。(アーカイブすればいいんだろうけど)
UDFのファイル命名規約って誰か知らないか?
0147デフォルトの名無しさんNGNG
>>142 おれも使い始めたばっかから恐いかもな。そのうちなれんだろ
0148デフォルトの名無しさんNGNG
WinCVSを使おうと思い、
リポジトリを作ってみた所までは良いのですが、
モジュールをインポートする事が出来ません。

cvsrootのあるディレクトリと同じディレクトリに
インポートしたディレクトリと同名のディレクトリができ
その中にvファイルが出来ているのですが、
WinCVSのリストビューでは
インポートしたファイルが"NonCVS File"の表示のままです。
表示を更新しても駄目な様です。
また、ファイルに変更を加えてみてもアイコンが"?"のままで
更新された事を示す赤色になりません。
どなたか同じ様な症状が出た方はいらっしゃいませんか?

環境は

WindowsXP + WinCVS1.2 + WinCVSごった煮

です。他にパッチ等は当てておりません。

WindowsXP + WinCVS1.2のみ
Windows2000Server + WinCVS1.2のみ
Windows2000Server + WinCVS1.2 + WinCVSごった煮

の場合でも上記の症状が出ています。
どなたか良いアドバイスが御座いましたら
よろしくお願いします。
0149デフォルトの名無しさんNGNG
>148
プロジェクトをcheckoutしる。
0150デフォルトの名無しさんNGNG
>ごった煮
正直、これが好きになれないのは俺だけですか。
0151デフォルトの名無しさんNGNG
>>150
ごった煮使ってますが、参考までにどの変が駄目でしょうか?
0152デフォルトの名無しさんNGNG
名前
0153デフォルトの名無しさんNGNG
リポジトリ間で、リビジョン番頭とかタグをたもったまま、
ソースを移動する方法ってどうやればいいんでしょう??
0154デフォルトの名無しさんNGNG
>>149
その一言で自分の使い方が間違っていた事が分かり、
解決しました。
ありがとうございました。
0155デフォルトの名無しさんNGNG
WinCVSは、結局CVSをちゃんと判ってないと
とても使えたもんじゃない罠。


…誰か、厨向けの側を作ってくれヽ(`Д´)ノ  ウワァァン
0156デフォルトの名無しさんNGNG
>>155
これみて、勉強というか最低限の知識をつけると
使えるようになってきますよ。
http://www-vox.dj.kit.ac.jp/nishi/cvs/cvs-manual/cvs-jp_toc.html
私も最初はわけわからなかったですが、
ためしにプロジェクトつくっていじってみたり、
自分のソース管理につかったりして、
一週間くらいでなれてきました。

ブランチ、マージあたりがちょっとわかりにくいかもしれないけど、
一人で使う分にはその辺は避けてとおれるから、
マニュアルざっと目を通せば悩むこともないのでわ?
0157デフォルトの名無しさんNGNG
>>155
VSSという選択肢もある。
0158デフォルトの名無しさんNGNG
CVSとVSS プロジェクト管理しやすいのは どっち!?
関口側がCVSだよな、絶対
0159デフォルトの名無しさんNGNG
>158
プロジェクト管理に何を望むかだろなぁ・・CVSorVSS
0160デフォルトの名無しさんNGNG
だからこそ番組が盛り上がると思われ
0161デフォルトの名無しさんNGNG
TBSと言いたいのか?
0162デフォルトの名無しさんNGNG
>>155
まずはtestというプロジェクトを作って、その中では何をやっても良い
無法地帯の2chみたいなものを作れ

そして、同じソースを同時にcommitしてコンフリクトを起こしてみたり
消したファイルをaddしてみたりいろいろ試してみろ
0163155NGNG
>>156 162
べりーさんくすこ。見てみる&やってみるよ.
実は、こんな状態で製品のコード管理にCVS使ってたりする(゚∀゚)アヒャ
ブランチにしたつもりで、ずっとトランクにcomitしてたり(゚∀゚)アヒャ(゚∀゚)アヒャ
0164デフォルトの名無しさんNGNG
>>158
カバーできるのは、プロジェクト管理のうちの一側面「変更管理」「構成管理」だけだよ
0165デフォルトの名無しさんNGNG
VSSで言うところの「ファイル共有」をしたいのですが、CVSではだめですか?
シンボリックリンクを作ればよいのでしょうか?
0166デフォルトの名無しさんNGNG
>>165
ちょっとでも使ってみれば頓珍漢な発言だとわかる筈
0167165NGNG
>>165
ファイル共有につかうことも、まぁできるよ。
変更管理がいらない共有なんだったら逆に不便かもしれないけど。
特に、頻繁に更新されるバイナリの共有には向かないと思われ。
0168165NGNG
なんどもスマソ

>>166
シンボリックリンク云々のとこね
0169UNIX使いNGNG
CVSでは排他的なcheckout(ロック?)ができないわけだが、

VisualStudioのワークスペースをCVSで管理するとき、
rcファイルの更新とか、おまえらどう他人と同期して
ますか?

0170デフォルトの名無しさんNGNG
>>169
cvs watch onで監視することは出来るけど?
0171デフォルトの名無しさんNGNG
>>169
会社で運用してるけど お互いに声出して確認しながらやってます。
フロアが広いので、小声の人は大変みたいです。
「ちょっとタンマ! わー今いじるなー! ギニャー!」
みたいなことはあまりありません。
0172169NGNG
>>170 >>171
なるほど… やはりそのあたりがおとしどころですかねえ。
ありがちょうございました
0173デフォルトの名無しさんNGNG
CVSを使ってファイル管理
http://pc.2ch.net/test/read.cgi/unix/997434642/
0174 NGNG
導入しますた。
褒めてください。
0175デフォルトの名無しさんNGNG
>>174
じゃあ、褒めてあげます。なでなで。
私にはこんなことしかできませんが…。
0176デフォルトの名無しさんNGNG
WinCVSをつかいはじめたのですが、リビジョン番号
って2.*にすることってないのですか?
0177デフォルトの名無しさんNGNG
>>176
レジスト料$10.0を払えば可能です。
0178デフォルトの名無しさんNGNG
ヽ(`Д´)ノ
0179デフォルトの名無しさんNGNG
>>176
やっても無意味なので誰もやらない。
0180デフォルトの名無しさんNGNG
>176

>179に禿同。
ど〜してもやりたいのならば commit コマンドの-rオプション
あたりを調べてみ。
WinCVSでもTcl/Tkがあればコマンドラインが使えるはず。
0181デフォルトの名無しさんNGNG
cvsで、リポジトリの中のあるディレクトリをまるごと消すのってどうやるんですか?
コマンドでは不可能?


0182デフォルトの名無しさんNGNG
>>181
% rm -r $CVSROOT/hoge/fuga
0183デフォルトの名無しさんNGNG
だれか、win版の使いやすいCVSツール作ってくれ
0184デフォルトの名無しさんNGNG
WinCVSでガマソしる!
0185デフォルトの名無しさんNGNG
>183
フリーじゃないけど、PeggyProとか。
0186デフォルトの名無しさんNGNG
>>183
pcl-cvs はどうよ?win でも動くぞ。
0187デフォルトの名無しさんNGNG
cvs.exe で何の問題もないんだけど
0188デフォルトの名無しさんNGNG
>>187
もっと広い視野を持ちなさい
0189デフォルトの名無しさんNGNG
pserver経由でしかリポジトリにアクセスできない状況なんですが、viewcvsってなんとか使えませんかねえ?
0190デフォルトの名無しさんNGNG
ファイル名とかプロジェクト名を変更する手段がないのよ
0191デフォルトの名無しさんNGNG
mv oldname newname
0192デフォルトの名無しさんNGNG
>>191
直接かよ!
0193デフォルトの名無しさんNGNG
>>191
それやると過去のタグで cvs checkout -d OLD_TAG みたいに co, export
しても過去のデータが復元できなくなるから、やめた方が。

>>190
ファイルだけなら *,v をコピーして、コピーした先のファイルから古いタグを
手作業 (cvs tag -d OLD_TAG) で消すのが一般的かねぇ。もしくは、諦めて
古いファイルを cvs rm, 新しいファイルを cvs add し直す。

(ログは継続しなくなるが、まぁ)
0194デフォルトの名無しさんNGNG
>>192
こういうことしだすと、微妙にかゆいところに手が届かんよなぁ。
ローカルだけでやるなら、コピーを作って add して、古いのは remove。
で、やる前と後に適当なタグつけとくしか。
0195デフォルトの名無しさんNGNG
難しいなあ、CVSは。
0196デフォルトの名無しさんNGNG
ソースコード書き始めてどれくらいできたらcvsに登録します?
(1)最初から(自動生成ツールが作成したコードそのままとか)
(2)コンパイルできるようになったら
(3)一通りの機能を実装してから
…(3)なんですけど遅いですかね。
0197デフォルトの名無しさんNGNG
>>196
すきにしたらええやん・・

漏れは、(2)かな。で、コンパイルできないコードをcommitしたやつは
極刑or宮刑。tagについては、(3)の状態になってから打ち始める。

以上でつ。
0198デフォルトの名無しさんNGNG
> だれか、win版の使いやすいCVSツール作ってくれ

TortoiseCVSを試してるけど、けっこういい感じだょ。
http://www.tortoisecvs.org/

慣れてきたらCygwinのcvsを使えばいいと思いますです。
フロントエンドはお好みでMeadowかなんか使ってください。
0199183NGNG
結局いまは

(1) PeggyProとコマンドラインcvs.exe併用
(2) Linuxマシンからcvsコマンド打って作業ディレクトリをsambaで共有

の2パターンに落ち着いてます。
個人的なメリットデメリットは
(1)
メリット・・・比較的わかりやすい 
       バイナリファイルを誤ってテキストモードでaddしちゃうこともなさそう
デメリット・・・テキストが強制的にCRLFになってしまう
       pserverはともかく、sshでリポジトリに繋ぎにいくときにてこずった
       基本的にPeggyではadd,commit,update位しかできず、checkoutとかは
       コマンドラインでやるしかない?

(2)
メリット・・・テキストはLFで取り出せる(個人的にはこの方がよい)
       機能的には問題なし(当然?
デメリット・・・いちいちLinuxマシンにログインするのが面倒
       まだコマンドをあまりわかってないので、ちょっとつらい


>>198
cygwinのcvsは、改行コードはどうなるんでしょう?
LF改行でつくったソースをコミットすると、CRLFに替えられちゃいます?
0200デフォルトの名無しさんNGNG
>>199
PeggyProのCVSオプション設定する所で、
--lf
って付ければ?
このオプションって、オリジナルには無いやつだっけ?

0201183NGNG
>>200
ないみたいです。

調べてみたら
http://openlab.jp/skk/cvswin-ja.html
これでいけそうな気がしましたが、
プロジェクトチーム内での使用においては敷居が
さらに高くなってしまいますね。。。
やっぱり
> だれか、win版の使いやすいCVSツール作ってくれ
という結論になってしまいます。。。(w
0202デフォルトの名無しさんNGNG
>>200 自分も気になったので実験してみました。

--------cr.txt:
CR\r
CR\r
--------lf.txt:
LF\n
LF\n
--------crlf.txt:
CRLF\r\n
CRLF\r\n

というような3つのファイルを作りました(\rはCR、\nはLF)。
現バージョンのCygwinのcvsで、新規にリポジトリをinitしてから上記の3ファイルをimportしてcheckoutしてみました。
その結果、どのファイルもオリジナルから改行コードは変化しませんでした。

次に、checkoutした各ファイルをXyzzyで開いて、それぞれ改行コードがCR, LF, CRLFである行を1行ずつ末尾に追加しました。
例えばcr.txtならこんな感じ:

CR\r
CR\r
One more CR line\r

ここでcvs diffすると、cr.txtについてだけは"No newline at end of file"と言われました。まあLFがないんだからそうでしょうね。
で、update && commitして別ディレクトリでcheckoutしましたが、初回のcommit & checkout時と同様に、改行コードの変換はされていませんでした。
というわけで、「cvs diffやその他のUnix由来なCVS支援ツールは、LF前提かもしれないから、組み合わせてうまく動くかどうかは分からない」
という問題は残るけれど、Cygwin版cvs自体について言えば、意外と使えるかもという印象を持ちました。

ま、あまりきちんと検証してないので参考程度にしてくださいね。
0203202=198NGNG
machigaeta>>202 no boku no message ha,>>199 heno reply datta.utsuda shinou... X-<
0204デフォルトの名無しさんNGNG
開発環境にVS.NETを使っているのですが、
*.sln とか、*.csproj.user とか、*.suo という拡張子の
VS.NET用のファイルらしきものがいくつか生成されます。

これらのファイルのCVSに登録して運用してしまって大丈夫
なのでしょうか?
0205デフォルトの名無しさんNGNG
wincvs でインポート後に無視するファイルを追加する方法を教えてください。
よろしくおながいします。
0206デフォルトの名無しさんNGNG
クライアント側でごった煮版WinCVSを使ってます。
編集を破棄して、最新のソースを取り直す方法ってあるの??
一度編集すると常にファイルが赤いままで。
今は削除して、また取り直してるけど
0207デフォルトの名無しさんNGNG
>>205
ディレクトリ毎に .cvsignore ファイルを置く。
0208デフォルトの名無しさんNGNG
>>206
その方法が一番マシかと。
0209デフォルトの名無しさんNGNG
Linuxでcvsを使ってるんだけど
$Id$ や $Log$ を使ったときに挿入される時刻が
9時間ずれてるんだけど
タイムゾーンってどこで設定すればいいの?
0210デフォルトの名無しさんNGNG
それはFuck.できません.
0211デフォルトの名無しさんNGNG
FuckYouだったかぁ
サンクスコ
0212デフォルトの名無しさんNGNG
Wincvs 入門な人はミカママのページもチェックしとけ。

ttp://www.mikamama.com/CVSBook/
ttp://www.mikamama.com/CVSBook/draft2nd/
0213デフォルトの名無しさんNGNG
Common Values Separate?
0214デフォルトの名無しさんNGNG
コミットメールを送れるようにしたら、commitする時に
次のような警告が出ます。どうやったらなおるでしょうか?

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = "en_US",
LC_MESSAGES = "en_US",
LC_TIME = "en_US",
LC_NUMERIC = "en_US",
LC_MONETARY = "en_US",
LC_COLLATE = "en_US",
LANG = "en_US"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
0215デフォルトの名無しさんNGNG
>>214
マルチUzeeeeeeee!!!
0216デフォルトの名無しさんNGNG
英語は苦手ですか?早く慣れましょう>214
スクリプトの実行環境の環境変数LANGをen_USにしろと言われてる
だけです。
envを使うなり、スクリプトにラッパをかけるなり、いっそのこと
実行ユーザの環境変数を設定しなおすなり、したら良いかと。
0217デフォルトの名無しさんNGNG
cvsweb.cgi を使って、なんとかリポシトジを表示させるところまではうまくいきました。しかし、ディレクトリが表示されるだけで、ファイルが出てきません。

こんなメッセージが HTML 文章の、ディレクトリリストの下の方に、出力されます。

"NOTE: There are 204 files, but none matches the current tag ()"

> cvs tag start

として、タグ名をつけてみました。しかし、タグの選択リストボックスとかは出てきません。原因らしいものを思い当たる人は教えてください。
0218デフォルトの名無しさんNGNG
リポジトリのcvsrootをチェックアウトして、cvsignoreファイルを編集→commitしたんだけど、
まともに動作していれば、ここで設定データの再構成が行われるはずですよね?
自分のところでも最初の一回はまともに動いていたんだけど、
2回目にやろうとしたら、commit後の再構成が行われていないみたいです。
もともとのものはLAN内の別のPCだったんでローカルに新しいリポジトリを作成してやってみても結果は同じでした。

リポジトリのcvsrootを覗いてもcvsignore.vファイルは更新されているのに、
実際の設定ファイルと思われるcvsignoreファイルが更新されていません。
このような場合どうすればいいのでしょうか?
最悪、直接設定ファイルを再構成するコマンド等があればいいと思うのですが。

環境はWin2000でcvsのごった煮版に同梱されていたコマンドライン版を利用しています。

0219デフォルトの名無しさんNGNG
具体的な操作は

cvs -d /cvstemp init
cvs -d /cvstemp co cvsroot
cd cvsroot
ここでローカルのcvswrappersを編集
cvs -d /cvstemp com

<commitの出力>
cvs commit: . を調べています
cvs commit: Emptydir を調べています
cvswrappers をチェックインしています;
/cvstemp/cvsroot/cvswrappers,v <-- cvswrappers
新リビジョン: 1.2; 前リビジョン: 1.1
完了
<ここまで出力>

とやりました。
0220218NGNG
いちおう直接cvswrappersとかを(readonly解除して)編集したら、
一応認識されているようですが、なんか気持ち悪いですね。
0221デフォルトの名無しさんNGNG
co CVSROOT ?
0222デフォルトの名無しさんNGNG
subversion てどうなの?
0223デフォルトの名無しさんNGNG
1.1.2.1 とか作りたい場合はどうすればいいの?
1.1.1.1のあと
1.2
1.3 って上がって言っちゃうんだけど
0224デフォルトの名無しさんNGNG
>>223
ブランチをcheckoutする
0225デフォルトの名無しさんNGNG
checkinとかの時に付けるコメントの文字コードって、
毎回同じであれば、テキストそのものの文字コードと違っててもかまわないんでしょうか?
0226デフォルトの名無しさんNGNG
>>225
$Log$を使ってるとぐちゃぐちゃになる罠
0227デフォルトの名無しさんNGNG
そうか、そういう罠がありましたか

テキストと同じ文字コードってのが安全ですね
0228デフォルトの名無しさんNGNG
と思うよ。
文字コードの違うプラットフォームからコミットするなら、cvswrapperでなんとかしる。
0229デフォルトの名無しさんNGNG


$ cvs checkout xxx_module


って、


cvs checkout -r HEAD xxx_module


と同じ意味ってことでしょうか。

0230デフォルトの名無しさんNGNG
1がきもい
0231デフォルトの名無しさんNGNG
$cvs -d :pserver:hoge@localhost:/tmp/test/cvsroot login
$cvs -d :pserver:hoge@localhost:/tmp/test/cvsroot co temp
cvs server: Updating temp
U temp/a.txt
U temp/b.txt
U temp/c.txt

$cvs -d :pserver:ahe@localhost:/tmp/test/cvsroot login
$cvs -d :pserver:ahe@localhost:/tmp/test/cvsroot co temp
cvs [server aborted]: "checkout" requires write access to the repository

CVSROOT/readersの内容
ahe

hogeとaheは同一グループ
両方ログインできるが。。。
aheはcheckoutすらできず。
。。。checkoutすらできんもんでしょうか?
両方ともローカルで操作してます。
0232デフォルトの名無しさんNGNG
>>231

もう一度 cvs init して、module を impurt してから、試してみてはどうか。
0233デフォルトの名無しさんNGNG
イントラネットとかのファイアウオール内から
最新ソースをCVSから取ってきたい場合(Sourceforgeとかから)って、
みなさんどうしてます?

CVSのプロトコルがHTTP Proxy越えてくれればなぁ。
0234デフォルトの名無しさんNGNG
cvswebからゴリゴリとってきてテンポラリディレクトリに保存、前のバージョ
ンとのパッチを作ってから、ワーキングディレクトリに当ててた。
0235デフォルトの名無しさんNGNG
>>234
そいつは根性だなぁ。

ちなみに、こういうのがある。
http://rogiken.org/daemon/tips/firewall.html

HTTP ProxyがSSLをサポートしていて、自分が管理しているサーバ
(DDNSの自分家のサーバでもOKさ)があれば、ファイアウォール内からでも、
自分サーバにsshできる。当然ポートフォーワードでやりたい放題。
俺はこれで、pserverプロトコルを中継させて取ってきてる。
もちろんばれるとやばそうなので、鯖管にはひみつだ。
0236デフォルトの名無しさんNGNG
>>235
> そいつは根性だなぁ。
いや、スクリプトで自動化してた。じゃなきゃやってらんない。
手で一個一個DLしてたら本当に根性物だけどな。

Proxyはずっと上げとかなきゃいけないのがなぁ。
0237デフォルトの名無しさんNGNG
>>235
トンネル掘った事があるが、セッションが長すぎるので、
ログを見られるとばればれ。
0238デフォルトの名無しさんNGNG
Windows2000で
Apache 1.3.27(Win32)とActivePerlでCVSwebを動かした人いますか?
(事情でcygwinはインストールできない)

> Error: Failed to spawn GNU rlog on 'c:/cvs/CVSROOT//checkoutlist,v,
> c:/cvs/CVSROOT//commitinfo,v, c:/cvs/CVSROOT//config,v,
> c:/cvs/CVSROOT//cvswrappers,v, c:/cvs/CVSROOT//editinfo,v,
> c:/cvs/CVSROOT//loginfo,v, c:/cvs/CVSROOT//modules,v,
> c:/cvs/CVSROOT//notify,v, c:/cvs/CVSROOT//rcsinfo,v,
> c:/cvs/CVSROOT//taginfo,v, c:/cvs/CVSROOT//verifymsg,v'
>
> did you set the $ENV{PATH} in your configuration file correctly ?

こんな感じのエラーが出てしまうんだけどもrlogとrcsdiffは
http://ftp.cvshome.org/rcs/から取ってきて、$ENV{PATH} に指定してるんだけど。
0239デフォルトの名無しさんNGNG
CVSで管理していたファイルをcvs removeしたあと、
同じファイルを新規で作成すると、
消したファイルの履歴を引き継ぎますよね。
履歴を引き継がないで新規でCVSに追加する方法ありますか?
0240プロの逝って良しの1 ◆MvRbZL6NeQ NGNG
renameしてから消して見た?
0241デフォルトの名無しさんNGNG
>>238
Installの7)嫁。
その通りにやっても結局Win32じゃ使えないけどな。
0242デフォルトの名無しさんNGNG
社外と共同開発で、火壁で分断されてるときって、
ソース管理どうしてますか?
なんか、みんな平然と//2002.12.30 hiroyuki add ->
とかしてるんですけど…
0243デフォルトの名無しさんNGNG
>>242
トンネル掘って繋いでもらったら?
http://sho.tdiary.net/tunnel/
0244デフォルトの名無しさんNGNG
    (~ヽ            γ~)
     |ヽJ       .あ     し' |
     |  (~ヽ     .け  γ~)  |
   (~ヽー|ヽJ     ま   し' |ーγ~)
   |ヽJ  |  |   お .し   .|  |  し' |
   |  |  |―|   め .て   |―|  |  |
  ミリ(,,゚Д゚)彡  で    ミ(゚Д゚,,)ノ彡
  ミUミソ彡ミつ   と    (/ミソ彡ミU彡
   》======《   う      》======《
   |_|_|_|_|_|_|_|         |_|_|_|_|_|_|_|
     U~U            U~U
0245謹賀新年NGNG
>>238
ActivePerl/Win32にはfork()の実装が無いのでcvsweb動かないよん。
手っ取り早いのはCygwinのPerlを使うなんだけど事情があって無理ってのなら
open($fh, "-|");
とかやってるところを
open($fh, "rlog.exe ... ");
見たいな感じで、セコセコ書き直す必要がありますな。
# 会社に行けばdiffとれるんだけどなぁ、正月早々Perlは弄りたくないぽ。

ちなみにIIS用なのでApache/Win32じゃぁうまく動かんはずだが、
↓cvswebntってのもあるのでこいつ参考にハクってくらはい。
http://198.142.100.140/cvswebnt/cvsweb.cgi/
0246デフォルトの名無しさんNGNG
>>245
ん?
ActivePerlはスレッド使ってforkのエミュレートやってたと思うが。
使い物になるかどうかはともかく。
0247238NGNG
>>241,245
レスサンクス。
開発用のサーバーがWin2000なので、そこでCVSとCVSWebを動かした
かったのです。
これを機会にPerlを勉強してがんがってみるよ。ダメなら素直にUNIXで
動かします。
0248デフォルトの名無しさんNGNG
UNIXもあっても敢えて茨の道を突き進む>>238にカソバイ
星空に笑顔でキメ。
0249245NGNG
>>246
失礼、5.6.1.633-MSWin32-x86 を拾ってきたけど、
今はもうfork()の実装はあるんだね。
`-'でpipeをopenするときの暗黙fork()が失敗するってわけではなく、
ActivePerlのopenの実装が`-'を特別扱いしないでそのまま
コマンドとして`-'を実行してしまってコケてんのね。
# pipeになんかの制約があるのかな?

>>247
下の2行が等価であるとだけ知ってればできるよ>cvsweb.cgi改造。
 open(FOO, "-|") || exec 'cat', '-n', $file;
 open(FOO, "cat -n '$file'|");
別解としては(動くか判らんけど)ActivePython + ViewCVSとかどうよ?
0250デフォルトの名無しさんNGNG
>240
対象になるファイルがいっぱいあるんですが、
ディレクトリのリネームで対応するって感じですか?
リポジトリを直でいじって
ファイルを消すのはまずいですか?
まだ誰もチェックアウトはしてないんですが
0251デフォルトの名無しさんNGNG
>>250
> まだ誰もチェックアウトはしてないんですが
その確証があるなら大丈夫だろう。保証はしないが。
0252IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0253IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0254デフォルトの名無しさんNGNG
これでスクリプト嵐には賠償金でホクホクだね
0255デフォルトの名無しさんNGNG
スレってなんですか?(´Д`)
0256デフォルトの名無しさんNGNG
>>380
( ̄ー ̄)ニヤリ
0257デフォルトの名無しさんNGNG
>>27
負荷が高そうなサーバー…live(・∀・)?
0258デフォルトの名無しさんNGNG
だっせ〜フシアナ失敗・・・・
0259デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0260デフォルトの名無しさんNGNG
今回の議論に関して、IPが記録されることとfusianasan化されることと
ごっちゃにして騒ぎ立ててる奴も結構多いと思うんだが。
0261デフォルトの名無しさんNGNG
つーかちょっと北朝鮮や朝鮮総連を批判しただけでログから身元割れたりしないか心配。
奴ら何しでかすかわからない凶悪な連中だからな。

ログってひろゆきしかみれないのか?
削除人が見れたら問題・・・以前削除に絡んで強請をした奴もいるらしいし
0262デフォルトの名無しさんNGNG
★とトリップが違うじゃな。


0263デフォルトの名無しさんNGNG
まだっすかー?
0264デフォルトの名無しさんNGNG
俺、素人だけど、書き込んだ奴が悪いって
ことにはならないのか?
0265デフォルトの名無しさんNGNG
ようするに上告しても今の制度では100%無駄。
これで完全終了ってことか。
0266デフォルトの名無しさんNGNG
記念カキコ
0267デフォルトの名無しさんNGNG
>>607
Age2ch Part4
http://pc3.2ch.net/test/read.cgi/software/1041952901/
0268デフォルトの名無しさんNGNG
ニヤ(・∀・)ニヤ
0269デフォルトの名無しさんNGNG

それいいな(w
テンプレに
*このスレはフィクションです。って付けるとか
0270デフォルトの名無しさんNGNG
確かに質の低すぎる書き込み最近特に多いですからなぁ
主にニュー速
0271デフォルトの名無しさんNGNG
あれ?ニュー速もip記録してるの?
0272デフォルトの名無しさんNGNG
2chでIP記録実験が始まる

 ネット掲示板「2ちゃんねる」管理人のひろゆき氏は1月9日、掲示板に書き込んだユーザーのIPを記録する実験を始めたことを明らかにした。

 ひろゆき氏が発行するメールマガジンで明らかにした。各掲示板の最下部の日付が「2ちゃんねる20030107」以降のものはアクセスログの記録を実験しているという。

 ひろゆき氏は2002年末、都内の動物病院が同掲示板への発言の削除を求めた裁判の控訴審で敗訴したのを受け、IP記録の開始を示唆していた。(ZDNet)

 yahooでもひろゆき氏なんですね。ビンラディン氏・オマル氏を思い出す。
0273デフォルトの名無しさんNGNG
P2P掲示板をまともにつくった方が遙かに楽だと思うよ。がんがって。
0274デフォルトの名無しさんNGNG
まぁお前、素人は無難な書き込みしてなさいってこった。
0275デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0276デフォルトの名無しさんNGNG







        言いたいことも言えないこんな世の中じゃ
0277デフォルトの名無しさんNGNG
(;´Д`)ハァハァ/lァ/lァ/ヽァ/ヽァ ノ \ア ノ \ア
0278デフォルトの名無しさんNGNG
あと、某所から引用。(w

 名誉毀損行為については、1.それが公共の利害に関する事実にかかわり、
2.その目的がもっぱら公益を図ることにあり、3.なおかつ示された事実が真
実であると証明された場合(もしくは「真実と信ずるに足る相当な理由があっ
た場合」)には、違法行為とは見み做なされない。この原則は、法曹関係者
の間で俗に「三点セット」と呼ばれる。1〜3の三点、すなわち公共性・公益
性・真実性の三つが揃っていなければ免責されないからである。

わかりやすい例を挙げよう。現職の国務大臣が、かつて外国で買春行為に
かかわる警察沙汰を起こしていたが、国民にはその事実を知られていなか
ったとする。事実をつかんだ新聞がそれを報道すれば、当然、大臣の社会
的評価は失墜し、名誉は毀 損される。しかし、その事件は事実であり、そん
な人物が国務大臣の職にあることは国民の不利益につながるのだから、報
道には公共性・公益性・真実性があったことになる。よって、大臣が名誉毀
損による損害賠償を求めて新聞社を訴えても、その請求は棄却されること
になる。
0279デフォルトの名無しさんNGNG
半角板の× → 半角板に○
0280デフォルトの名無しさんNGNG
将来は衛星にサーバ置いて法律が及ばないようにしよう
0281デフォルトの名無しさんNGNG
以前に、この世に匿名なんてものはありません
0282デフォルトの名無しさんNGNG
なんでこんな殺伐としてるんでつか?
0283デフォルトの名無しさんNGNG
さいたまに住んでいます
0284デフォルトの名無しさんNGNG
なるわけねーだろ 
馬鹿はしねよ
0285デフォルトの名無しさんNGNG
最強の釣り師キラーを祝福いたす
0286デフォルトの名無しさんNGNG
んでI各板でのP取得ははじまったの?
0287デフォルトの名無しさんNGNG
中年オヤジはこれだから困る
自分で書き込んで1人で笑ってるんだろうな
0288デフォルトの名無しさんNGNG
「確認はしてないが2ちゃんのどこかで誹謗中傷されてると聞いたんで探して削除しる!」
(^_^;)人はこれをデムパと言う・・・・
0289デフォルトの名無しさんNGNG
実はもう終わってます 
0290デフォルトの名無しさんNGNG
WinCVSごった煮版、インポートしようとしたらアプリケーションエラーで落ちる…

LAN内のNTにcvsnt-1.11.1.3-65.exeを入れて、
リポジトリはサーバの共有かけてるCVSROOT
認証方法はNT上のサーバのcvsを使用
cvsのバージョンはcvs-1.10(NTサーバ)
にしてます。
あ、もちろんサーバのcvsサービスも立ち上がってます。

どこが悪いのかサッパリ。
ぜんぜんcvsの世界を体験できず…
コマンドラインでやるしかないのかなぁ

解決方法分かる方、教えてください…。
0291山崎渉NGNG
(^^)
0292デフォルトの名無しさんNGNG
2ちゃんねるに近いあるインターネット関連会社の社長は、
2ちゃんねるの幹部から得た話として証言する。
「2ちゃんねるは、運営者や幹部などが
それぞれ別々に会社を作りカネの流れを見え難くしているが、
実際の資金源は複数の大手通信会社系からの調査費名目のカネ。
月額で計約700万円と言い、年間にすれば1億円近く。
額はともあれ、これは通信会社系的には、
ぼう大なトラフィックを調査すると言う表向きの理由が一応は立つ。
自社系に都合の悪い書き込みがされた時に優先的に削除してもらうことも期待している」と前置きし
「通信会社系の削除の期待も含めて、2ちゃんねるは総会屋と同じになっている」と言うのだ。
0293山崎渉NGNG
(^^)
0294デフォルトの名無しさんNGNG
WinCVS試してますが、
「CVSROOTフォルダと同階層のフォルダがモジュール」ということであってますか?
それと、モジュールの一括チェックアウトはできますか?
0295294NGNG
まっさらなクライアントにソースを丸ごとチェックアウトしたいとき、
モジュール(CVSROOTと同階層のフォルダ)を一つ一つ指定してますが、何か使い方間違ってますか?
0296294NGNG
CVSROOTをチェックアウトすると何か良いことあるのでしょうか?
0297デフォルトの名無しさんNGNG
「cvs diff」で作ったパッチを、GNU patchコマンドでapplyできる形に
変換できないでしょうか?

というのは、現在

0.) オリジナルのtarballを用意
1.) オリジナルのソースをcvsにimport
2.) cvs上でガチャガチャいじる
3.) cvs diffでパッチ作成

としているので、3.)のパッチを配布して0.)のtarballに当てられると
大層助かるのです。。
0298デフォルトの名無しさんNGNG
>>294
あってます。
モジュールの一括チェックアウトはひとまずCVSの機能にはありません。
まぁどっかにそういうツールはあるでしょうね。

>モジュール(CVSROOTと同階層のフォルダ)を一つ一つ
なので普通そのようにします。

CVSROOTをチェックアウトすると、notifyやcvsigonoreなど
CVSレポジトリ全体の環境を変えることができます。
内容については適当にWEBで検索してください。

>>297
cvs diffで作成したdiffはgnu diffの形式と同じなので、
patchでそのまま当てることが可能なはずです。
0299298NGNG
追記:
> CVSROOTをチェックアウトすると、notifyやcvsigonoreなど
> CVSレポジトリ全体の環境を変えることができます。

当然編集後、CVSROOTを編集可能なユーザーでコミットしないとだめですが。
0300294NGNG
>>298-299
どうも有難うございます。使い方を間違えてないと安心出来ました。
rcsとcvsが同じでも、Source IntegrityとWinCVSは相当違いますね。
0301294NGNG
WinCVSでは、チェックアウト先が毎回変わって面倒なのですが、
どこかにデフォルト値を設定できるのでしょうか?

それと、インポート時にCVSフォルダまで間違ってサーバに登録してしまうのを
防ぐ手は無いでしょうか?
0302294NGNG
もしかして、WinCVSの日本語版のバージョンアップは停滞してますか?
0303デフォルトの名無しさんNGNG
サーバ側で、モジュール(フォルダ)を削除すると、
チェックアウトのとき、無いって怒られます。
ファイルは自由に削除出来るようだけど、フォルダは駄目ですか?
0304デフォルトの名無しさんNGNG
>>303
……ごくごく当然のことにしか思えないんだが、何がいいたいんだ?
0305303NGNG
>>304
クライアントをサラにしてチェックアウトすると怒られなくなりました。
これで良いんですよね?
0306デフォルトの名無しさんNGNG
>>303
残念ながらCVSでフォルダを削除することはできません。
多くのCVSクライアントでは空のフォルダを無視する
オプションがありますのでそれを利用してください。
0307デフォルトの名無しさんNGNG
>>306
了解しますた。
0308デフォルトの名無しさんNGNG
>>301
>WinCVSでは、チェックアウト先が毎回変わって面倒なのですが、
んなばかな。
更新のときはチェックアウト済みのフォルダで
cvs updateすればいいだけですよ?

>それと、インポート時にCVSフォルダまで間違ってサーバに登録してしまうのを
んなばかな。メタデータの入っているフォルダは無視をするはずです。

あ、ひょっとしてほかのCVSレポジトリから拾ってきたものを
cvs importしようとしていませんか?
CVSディレクトリにはレポジトリのメタデータが入っています。
全部のCVSディレクトリを消してからやったほうが安全ですよ。
0309デフォルトの名無しさんNGNG
>>WinCVSでは、チェックアウト先が毎回変わって面倒なのですが、
>更新のときはチェックアウト済みのフォルダで
>cvs updateすればいいだけですよ?

更新じゃなくて、まっさらのクライアントにチェックアウトするときとか...
0310デフォルトの名無しさんNGNG
>>それと、インポート時にCVSフォルダまで間違ってサーバに登録してしまうのを
>んなばかな。メタデータの入っているフォルダは無視をするはずです。
>あ、ひょっとしてほかのCVSレポジトリから拾ってきたものを

インポートして、チェックアウト。
その後、下にフォルダ足して、同じフォルダをインポートしたらCVSフォルダがサーバに出来ました。
0311デフォルトの名無しさんNGNG
そいうときは、その追加したフォルダを add するか、またはそのフォルダの
下に移動してモジュールのトップからの相対位置を指定して import するよろし。
0312デフォルトの名無しさんNGNG
@ITでCVS記事age
http://www.atmarkit.co.jp/fjava/devs/xpd02/xpd02.html

これを機に導入してみようと思うんだけどどうかね。
VC++使ってます。個人なのでVSSに手が出ないでつ。
0313デフォルトの名無しさんNGNG
>>312
CVS スレで紹介するのも何だが、
一人でつかうのなら CS-RCS じゃ駄目?
Basic 版でユーザ一人ならフリーだよ。
http://www.componentsoftware.com

Microsoft SCC API を実装しているので
Visual Studio とも integrate できるし。
(けど、なぜか IDE から CheckOut と
他のバージョンとの比較ができん)
0314デフォルトの名無しさんNGNG
>>313
初めて聞くRCSというものを検索してみたら小規模開発向きなので自分に合うなと
思いつつ、日本語資料が少ないのと、将来複数人で開発するかもしれないので
やはりここは資料も豊富なCVSにしようかなと思いました。

ところでここでは(そしてWEBで検索しても)GUIクライアントといえばWinCVSユーザが
多そうですが、Microsoft Visual Studio用プラグインのCvsInやJalindi Iglooというのは
どう思いますか?
自分が使うなら無難にWinCVSだなぁと思ってるんですが、使い慣れたVisualStudioで
手軽に使えるようならプラグインにも興味ありです。
0315デフォルトの名無しさんNGNG
CVSの日本語訳が消えた!?
CVS--Concurrent Versions System (in japanese) - Table of Contents
http://www-vox.dj.kit.ac.jp/nishi/cvs/cvs-manual/cvs-jp_toc.html

結構重宝してたのに...って検索したら他にもあるのでsage
http://www.linkclub.or.jp/~tumibito/soft-an/cvs/cvs-man/
0316デフォルトの名無しさんNGNG
RCS/CVSのフリーで良いGUIが出ればね。

VSSはローカルで更新したファイルを赤表示してくれないけど、
バージョンアップで機能足された?
それが無い限り使うことはないな。
0317山崎渉NGNG
(^^)
0318デフォルトの名無しさんNGNG
CVSではロックの必要が無いと言われますが、
RCSみたくロックして他人の更新を止めることが出来るのでしょうか?
0319318NGNG
ロックメニューがWinCVSにもありますね。
でも、ロックしても画面は変わらないし、
自分がロックしたことを忘れるとマズイんじゃないかな。
0320デフォルトの名無しさんNGNG
まずいっていうか他のプログラマに文句言われる。
0321デフォルトの名無しさんNGNG
バイナリデータはマージできないのでロックしたい
0322デフォルトの名無しさんNGNG
CERT 勧告、CVS に脆弱性
http://japan.internet.com/webtech/20030127/12.html
0323デフォルトの名無しさんNGNG
>>318
できます。
EDIT/UNEDITを利用したロックモードがあります。
0324デフォルトの名無しさんNGNG
あるタグを付けて、全ソースをコミットするにはどうすれば良いのでしょうか?
WinCVSのメニューじゃ無理ですかね。
ActiveTCLをインストールしてるので、コマンドラインも可能です。
0325デフォルトの名無しさんNGNG
>>324
普通にディレクトリツリーからtagとかcommitすれば。
0326デフォルトの名無しさんNGNG
>>325
cvs tag v0
cvs commit
で出来ました。

でも、WinCVSのウィンドウにはタグが出ないんですね。タグカラムがあるにも関わらず。
0327デフォルトの名無しさんNGNG
GUIに頼りっぱなしの324がいるスレはここですか?
0328デフォルトの名無しさんNGNG
TortoiseCVSチョー便利!
0329デフォルトの名無しさんNGNG
タグカラムにタグ出るよ?
0330デフォルトの名無しさんNGNG
>>329
自分の環境では出ないけど、何でだよ。
0331デフォルトの名無しさんNGNG
>>328
日本語が怖くて使えないんだけど、支障ない?
0332デフォルトの名無しさんNGNG
>>328
変更ファイルの一覧や、グラフィックな差分表示とか簡単?
0333相互リンクNGNG
CVSを使ってファイル管理
http://pc.2ch.net/test/read.cgi/unix/997434642/
0334デフォルトの名無しさんNGNG
WinCVSを使って、チェックアウトのときにマージさせずに、
つねに最新で上書きしたい場合はどうするんでつか?

もしくは、最新で上書きで、
ローカルに編集が有った場合は何もしない、でも良いです。
0335デフォルトの名無しさんNGNG
DelphiでCVS使って開発してる人ってcvswrappersとかcvsignoreどんな設定にしてる??

*.dfm(フォーム定義)なんかは非マージ扱いした方がシアワセなのかな?
0336デフォルトの名無しさんNGNG
>>335
非マージ扱いはどうやってやるの?
バイナリファイルとしてアプ?
0337335NGNG
>>336
cvswrappersに
*.dfm -m 'COPY'

つか、自分も今は環境整備中でよぅわからんのですよ。
*.EXEとかimportしたいのにはじかれちゃう…
デフォルトでignore対象の物をimportするのってどうすればいいんでしょう?
0338335NGNG
自己レス
cvsignoreに「!」記述でデフォルト無効化できますた。
0339デフォルトの名無しさんNGNG
@ITによるCVS記事の第3回。
http://www.atmarkit.co.jp/fjava/devs/xpd03/xpd03.html

これはクライアントにEclipseを使っているけどWinCVSと比べてどう?
経験者の意見求む。
0340デフォルトの名無しさんNGNG
>>339
eclipseのメリットは
・差分が見やすい(windiffとかよりははるかに見やすい)
・まとめてコミットしやすい(同期化メニューで更新したファイルを表示して、その中から選んでコミット)
・(開発にEclipseを使う場合は)クライアント環境作るのが楽

デメリットは
・サーバをたてないといけない(ローカルリポジトリは対応してない)
・JSP等の小さい修正でもEclipseでコミットするのは面倒
0341デフォルトの名無しさんNGNG
>>340
初心者に使わせるのに、eclipseを選ぶのか、WinCVSにするのか難しいところですね。
ちなみに、Javaはツカテマセン。
0342デフォルトの名無しさんNGNG
WinCVSってとにかくわかりにくいからねぇ。
0343デフォルトの名無しさんNGNG
取り合えずだ!

CVSって何だ?200文字以内で説明汁!
0344デフォルトの名無しさんNGNG
CVS is a version control system. Using it, you can record the history of your source files.
0345343NGNG
>>344
スゲーわかり易い説明Thx
ホントにわかり易い・・・(w
0346デフォルトの名無しさんNGNG
>>316 いまさらだけど、VSSはロック方式だから「ローカルで更新したファイルを赤表示」
はいらないと思うけどどう?ロックしているものが更新され(てる|るかも)と思えばいいん
じゃないかな?これで不満ならロック方式はあなたの開発スタイルに合わないのでしょう。
仕事ならそんなわがままは通じないかも知れませんが。
0347デフォルトの名無しさんNGNG
CVSの操作(commitなど)を他のスクリプト言語の中からやる
bindingみたいなのってある?
0348デフォルトの名無しさんNGNG
>>347
そのままスクリプトの中からcvs commitを実行しましょう。
0349デフォルトの名無しさんNGNG
コミットしようとしたら
multiple revisions locked by xxx; please specify one
っていわれてますがどうすればいいですか?
0350デフォルトの名無しさんNGNG
>>349
revisionを指定する
0351デフォルトの名無しさんNGNG
CAPCOM VS SNK
0352デフォルトの名無しさんNGNG
>>311
310じゃないですが。
cvs import hoge/bar avender arelease
っていうことができるんですかー!?知らなかった…

ひょっとして
cvs checkout hoge/bar
とかもできる?
0353デフォルトの名無しさんNGNG
やってみりゃ一発で分かることを
0354352NGNG
すまん、あんまりびっくりしたもんで思わず書いてしまった。
メール/WWWマシンには入れてないのよCVS。
っていうかこりゃ大恥かいたかな先日…。鬱だ。
0355デフォルトの名無しさんNGNG
>>353だけでもアレなので一応書いとくと、checkinでもcheckoutでもlogでも
admでもtagでも相対パスでの指定は可能。
0356デフォルトの名無しさんNGNG
cvs * UserName/MyProjectName ってやるしな。
0357デフォルトの名無しさんNGNG
>>356
なんだそりゃ
0358352NGNG
一応報告。ばっちり動きますね。
実際にはWinCVSからpserverしてるのでちょっと違いますが
こんな感じ。

cvs import hoge/bar avender arelease

#ここでついでにこんなことをしても
mv $CVSROOT/hoge/bar $CVSROOT/hoge/hege

#ちゃんとチェックアウトできる。
cvs checkout hoge/hege

WinCVS使い始めの頃にモジュールを絶対パス(?)や\\区切りで
指定しようとして失敗して依頼思い違いしてたみたいです…
0359HN ◆iKwMOjCT4s NGNG
Initial Import (最初のインポート)のタイミングってどうよ

(1) ファイル1コから
(2) 最低限動く程度のコードがが揃ってから
(3) ファーストリリース中盤〜直前の段階
(4) 最後の仕上げの段階

俺は2からでもいいかなと思う、が、そうすると途中でドッとファイルの内容
が変わったり、バタバタと大きな変更が重なるとき commit log が書きづらい
から、ある程度固まったところでもいいかなぁと思った。
0360デフォルトの名無しさんNGNG
>>359
二人以上で書くときは最初から。
自分一人のときは……まちまち。(1) or (2)。
最初からのことも多いけど、実現方法がよく見えなくて
試行錯誤になりそうなときはある程度先延ばしすることもある。

そもそも最初からCVSを使うと決まっているときは import じゃなくて、
レポジトリに直接ディレクトリを掘るのだな。
そして空のモジュールをcheckout。
0361デフォルトの名無しさんNGNG
最後にコミットしたときのコメントをCVSキーワード($〜$)で置き換えることってできないの?
0362デフォルトの名無しさんNGNG
>>361
$Log$ かな? 今一つかいにくいけど。
0363デフォルトの名無しさんNGNG
$Log$のように追記してく感じではなくて最後のコミット時のコメントだけっていうのは無理なのかな
つまり "$Log$" があったら "$Log: ほにゃららを変更しました $" に書き換えてくれるような。

あるいはこういうのを可能にするようなカスタマイズとか出来ないかな。
0364デフォルトの名無しさんNGNG
ソース自体に埋め込むのではなく、ViewCVSとかでブラウズするってのは駄目なの?
0365デフォルトの名無しさんNGNG
んー、なんでこういうことがしたいかというと
いまWebサイトの管理にCVSを使っていて
XMLからXSLTで静的なHTMLファイルに変換するやり方なんだけれども
元になるXML(これをCVSで管理)のどこか(適当なタグの属性値として)に
最終の更新についての情報を入れておくとその情報にXSLTからアクセスできるので
そうするとそこからページ更新情報を作ったりWWWC用のMETAタグに変換したりできる
と思ったからなので。
0366デフォルトの名無しさんNGNG
>>365
「最終の更新についての情報」に何がほしいわけ?
0367デフォルトの名無しさんNGNG
逆に、XML のどっかの要素に更新情報を入れといて、ラッパースクリプトで
cvs ci -m に渡すってのはどうよ。
0368デフォルトの名無しさんNGNG
WinCVSのモジュールブラウザでルートにするパスの履歴が
ドロップダウンリストに溜まりますが、この履歴を編集できますか?
長く使ってると、溜まっていく一方なんですが・・・。
0369デフォルトの名無しさんNGNG
WinCVSで、とあるファイルを前のリビジョンに戻したいときってどうするの?
0370369NGNG
グラフから出来た。
0371デフォルトの名無しさんNGNG
wincvsでリビジョンを揃えるって事出来ませんか?
0372デフォルトの名無しさんNGNG
rtag
0373デフォルトの名無しさんNGNG
rtagでは、リビジョン揃えられない。
0374デフォルトの名無しさんNGNG
>>371
>>176
から読んだ?
0375デフォルトの名無しさんNGNG
CVSはチームが使用するOSが異なると導入が困難ですか?
0376デフォルトの名無しさんNGNG
CVSが動くOSなら問題無いと思う。Mac以外なら大抵のOSで動くんじゃない?
0377デフォルトの名無しさんNGNG
文字コードに関して統一が必要だね
0378デフォルトの名無しさんNGNG
MacもMacOS Xなら問題ないんじゃない? UNIXなんだし。
0379デフォルトの名無しさんNGNG
MacCVSってなかったっけ?
もちろん、CVSサーバーは必要。ファイル共有ベースじゃなくね。
文字コードがなやましい。logの文字コードってどうにかなる?
0380デフォルトの名無しさんNGNG
プロジェクト内では揃えるべきだろうな。
あと日本語のファイル名は避けないと、$Id$とかで泣きを見る。
0381デフォルトの名無しさんNGNG
改行コードとスタイルも統一しろよ、おめーら!
0382デフォルトの名無しさんNGNG
改行コードはともかく、スタイルは別の問題だ。
心情的には禿しく同意だが。
0383デフォルトの名無しさんNGNG
>>382
そうでもないだろう。
全然変更していないのに、スタイルが変わっただけで新バージョンになるのは許せん。

0384デフォルトの名無しさんNGNG
>>383
十分な変更だと思われ :-)
0385デフォルトの名無しさんNGNG
 環境Aと環境Bの両方で動作するプログラムを開発中。
(1)環境Aでコンパイルと動作を確認してcvs commit
(2)環境Bでcvs checkoutしてコンパイルするとエラー
(3)環境Bでで修正して動作確認してcvs commit

 「動かないコードをcommitしない」という原則を守りたいが
AでcheckoutしたコードとBでcheckoutしたコードは
文字コードが違うので(要は、その変換にもcvsを使ってる)
なかなか難しい。ちと問題だね。
0386デフォルトの名無しさんNGNG
VSSが買えない貧民の集うスレはここですか?
0387デフォルトの名無しさんNGNG
>>386
VSSのMac版とLinux版っていくらですか?
0388デフォルトの名無しさんNGNG
29,800円
0389デフォルトの名無しさんNGNG
ボッタクリだ
0390デフォルトの名無しさんNGNG
>>388
VSSのサーバーも?(って別だっけ)
0391デフォルトの名無しさんNGNG
誰かGNU VSS開発しる!
0392デフォルトの名無しさんNGNG
VSSてインターネット越しの開発できる?
0393デフォルトの名無しさんNGNG
VSSのCVSに対するアドバンテージって何?
0394デフォルトの名無しさんNGNG
ゲイツ様に貢納できる。
0395デフォルトの名無しさんNGNG
Windowsしか知らんでも使える
0396デフォルトの名無しさんNGNG
>>393
VC++ VBと抜群に相性がいい。
ほんとそれだけ。
0397デフォルトの名無しさんNGNG
>VC++ VBと抜群に相性がいい。

まぁこれが激しく重要な訳だが。
0398デフォルトの名無しさんNGNG
んなカスの話を持ち込むな!

あのなCVSってのは
「誰や!動かへんモノ、チェックインした奴は〜!」
「ほんまに最新環境で動作チェックしたんか?」
と殺伐とした(ry
0399デフォルトの名無しさんNGNG
>>387
VSSのMac版はないと思います。
Linuxからは、SourceOffsite(38,000円)を利用することになります。

http://www.grapecity.com/japan/support/database/P3_145.htm

>>392
SourceOffsite は、リモートのVSSのデータベースに接続する機能
を持ちます。TCP/IPで接続されていればよく、暗号化、圧縮にも
対応しています。
0400デフォルトの名無しさんNGNG
>>385

コミュニケーションを頻繁にとって解決策を見つけるしかないですな。

マルチバイト文字列をソースコードに含めないようにするようにしたら?
0401デフォルトの名無しさんNGNG
>>398

よい方法として。
http://objectclub.esm.co.jp/eXtremeProgramming/Cont-j.html

テストを自動化するプログラム作ってみたらいかがかな。
0402デフォルトの名無しさんNGNG
>>393
ファイル名に漢字を使っても安心。
0403デフォルトの名無しさんNGNG
>>55

viewcvsの方が軽い
0404デフォルトの名無しさんNGNG
>>402
VSSは内部ではUnicodeに揃えてるとか?
0405デフォルトの名無しさんNGNG
CVSって日本語コメントOK?
0406デフォルトの名無しさんNGNG
使えるけど、クライアント間で文字コードを揃えるとかしないと(・A・)マズーなことになる
0407デフォルトの名無しさんNGNG
CVSは渋いッス。
0408デフォルトの名無しさんNGNG
>>407のレスが、このスレを破滅に導く事になろうとは、
その時誰もが想像できなかったであろう。
0409デフォルトの名無しさんNGNG
>>408
このスレが破滅に導かれてることも誰も想像できないであろう。
0410デフォルトの名無しさんNGNG
アメリカのイラク攻撃決定にはこのスレが深く関わっているらしい。
0411デフォルトの名無しさんNGNG
なんとかって衛星で誘導して精密爆撃するんだよね。
0412デフォルトの名無しさんNGNG
ブッシュがニチャンで煽られたのでつね?(・∀・)ニヤニヤ
0413デフォルトの名無しさんNGNG
早くPAMで認証できるようにならんかね。
0414デフォルトの名無しさんNGNG
CVSの使い方覚えるためには、少なくとも最初は wincvs とか使わず
cvs コマンド使ったり cvsweb で内容を見るとかやってたほうがいいよね。
0415デフォルトの名無しさんNGNG
cvswebじゃ意味無いじゃん
0416デフォルトの名無しさんNGNG
CSVマンセー
0417412NGNG
>>412
どうして自分で書き込んだのに「フニャチン」に見えるんだろう。
0418デフォルトの名無しさんNGNG
WinCVSの腐れGUIを誰か早く直してくれ。
0419デフォルトの名無しさんNGNG
自分で直せ。
0420デフォルトの名無しさんNGNG
タブ型のMDIにしてくれ。
いくつかのプロジェクトを同時に見るときに使いずらい。
レポジトリもいちいち変更しないでいいように、複数登録できるようにな。
0421デフォルトの名無しさんNGNG
>>420
全然使ったことないんで、お気楽発言なんだけど、
WinCVS を複数起動することはできないのかい?
0422デフォルトの名無しさんNGNG
>421
複数起動しなければならん理由とは?
0423デフォルトの名無しさんNGNG
>>422

>>421参照
0424デフォルトの名無しさんNGNG
>>421
複数起動しても、設定がいっしょだからなぁ。
つぎ起動したときもまた設定しないといけない。
0425421NGNG
そうかぁ。結構レジストリを使っていたりするのかな。

UNIXからの流れを汲んで全て設定ファイルで・・・ということなら、
インストールデイレクトリごと、まるごとコピーして何とかできる
かもしれないけど、ま、それも2つまでだわな。
3つ以上そんなことやりたか無いわな。
0426デフォルトの名無しさんNGNG
CVS/Rootがあればそれが使われるから、問題ないと思うけどな。
0427デフォルトの名無しさんNGNG
WindowsではTortoiseCVSのGUIが最強
0428デフォルトの名無しさんNGNG
TortoiseCVS入れるとExplorerが重くなるのがいや
ネットワークフォルダとか開くと体感できるぐらい重くなる

TortoiseCVS自体は大変気に入っているのだが・・・
0429デフォルトの名無しさんNGNG
>>427
マルチバイト対応してないみたいで、0x5cを含むファイル名は無視されてしまう。
あとdiffのときになぜかCVSROOT=:::と設定してエラーになる。
0430デフォルトの名無しさんNGNG
あんまり CVS のツール沢山使ったわけじゃないんで分からんけど、
CVS を GUI で使うなら Eclipse は便利だなと。

あとは cvsweb があれば更新に関する情報の共有はできるから。
0431デフォルトの名無しさんNGNG
>>430
EclipseのCVSって、日本語対応どんなかんじ?
0432デフォルトの名無しさんNGNG
VSSの.net対応でVSS鯖のWeb公開機能とかないの?
0433デフォルトの名無しさんNGNG
Wincvsにとって変わるくらいの完成度ならEclipseに移るが…

Wincvsは本当になんとかならないかなあ。
1つのプロジェクトしかやらないなら、アレでいいんだけど。
0434デフォルトの名無しさんNGNG
age
0435デフォルトの名無しさんNGNG
cvs でファイルが更新されたかどうかって、
タイムスタンプじゃなくてちゃんとファイルの中身を見てるんでしょうか?

手元で試してみた限りではそうっぽいですが。
0436bloomNGNG
http://www.agemasukudasai.com/bloom/
0437デフォルトの名無しさんNGNG
>>435
一行ごとに比較して、修正された行数をちゃんと数えています。
後からログを見ると、何行修正したかわかります。
0438デフォルトの名無しさんNGNG
リビジョンの削除って良くやりますか?
0439デフォルトの名無しさんNGNG
WinCVSは使っててむなしくなる。
コマンドラインのほうが手間いらんのちゃうかって。
0440デフォルトの名無しさんNGNG
EclipseのCVSは良いよ。C++の開発でもCVSだけEclipse使いたい。
0441デフォルトの名無しさんNGNG
>>440
EclipseってC++なかったっけ?
0442デフォルトの名無しさんNGNG
>>441
CDTはMakefileの自動生成すらしてくれないので
わざわざ他のIDEから乗り換えるような物ではないと思う。
0443デフォルトの名無しさんNGNG
>>438
やらない。変更取り消しの場合もそれをどんどんcommitしていく。
つか、リビジョン削除しちゃったら「いつ削除したか」後で分からないじゃん。
0444デフォルトの名無しさんNGNG
ファイル名を変えないといけなくなったら、皆さんはどうされているのでしょうか。
教えてください。

1.ファイル名はそのままにしておいて(提出用に)ファイル名を一括変更するバッチを組む。
2.別のディレクトリ作ってそこで管理する。
3.ファイル名を変えてはいけない。

0445デフォルトの名無しさんNGNG
4.旧名のファイルをremoveして新名のファイルをaddする
5.リポジトリをごにょごにょする
0446デフォルトの名無しさんNGNG
6.subversionを使う。(って使ったことないけどさ)
0447デフォルトの名無しさんNGNG
特にJavaだとファイル名を変える機会が多いと思うんだけど、
どうするのが一番スマートなんだろう。

CVSを使わない、という選択は除いて。
0448デフォルトの名無しさんNGNG
>>447
>特にJavaだとファイル名を変える機会が多いと思うんだけど、
なんで?言語は別に関係ないと思うけど。

ファイル名の変更が簡単にできないのはCVSの欠点の一つなので、
どういうやり方をするにせよ泥臭い方法しか無いけど、過去の履歴を
重視するならFreeBSD辺りでよくやってる repo-copy が良いと思う。
http://www.freebsd.org/ja/FAQ/misc.html#DEFINE-REPOCOPY
http://www.li18nux.org/subgroups/majavdomo/work/archive/dev.ja/332.html
例えば aaa -> bbb にリネームする場合、

1. リポジトリ内で直接 cp aaa,v bbb,v する
2. bbb,v に付いてる既存のタグを全部削除
3. aaa,v をcvs removeする

とするわけね。(2と3でcommitする時はそれぞれリネームしたという
のをcommit logに書いておく)

これだと bbb の方でも過去の履歴は見れるし、後からタグ指定で旧
バージョンをcheckoutした時も(既存タグを消してるので) bbb,v は
checkoutされず、とりあえず矛盾は起きないと。
まぁそのかわりディスク食う事になるけどね。
0449デフォルトの名無しさんNGNG
Javaはクラス名とファイル名を合わせるからじゃないの?
0450デフォルトの名無しさんNGNG
そりゃ普通だろ。
そんなにコロコロクラス名を変えるのか?
0451デフォルトの名無しさんNGNG
>>450
他の言語だと、ソースファイル名とクラス名が違っても、
「まぁいいや」って思っちゃう。
なので、
「Javaだとファイル名を変える機会が多い」
0452デフォルトの名無しさんNGNG
>>451
それは「そんなにコロコロクラス名を変えるのか? 」の答えか。

ファイル名を変える機会が多い、ということはコロコロクラス名を変えている
=「YES」ってことか。
0453デフォルトの名無しさんNGNG
eclipseなんか使ってたら、まさにコロコロ変えられるしねえ。
クラスを右クリック->Refactor->Renameで、
プロジェクトの全ソースファイルの関連部分が一挙に正しく置換される。

正直、CVSのほうをどうにかして欲しい気もする。
0454デフォルトの名無しさんNGNG
別にJavaを馬鹿にしてるわけじゃないだろうからムキになるなよ
0455450(!=452)NGNG
別にJavaが好きってわけでもムキになってるわけでもないが、クラスの名前を
変えるってのは、そのクラスに関する設計を全面的に見直すに等しいことだと
思うんで、それが頻繁にあるってのは何か根本的におかしいと感じてるだけ。
0456デフォルトの名無しさんNGNG
>>455
クラスの機能そのものが変わらなくても、全体のクラス階層を整頓したいとか、
単にネーミングが微妙に気に食わなかったとか、英語として間違ってたとかあるっしょ。

あと、XPの下ではコード書きながら頻繁に設計を変更するのはむしろ推奨。
だからEclipseに>>453みたいな機能がついてたりするわけで。
0457デフォルトの名無しさんNGNG
完全に仕様が固まってからコーディングしているわけではないのよ。
使用が固まるのを待ってたらいつまでたってもコード書けないのよ。
0458デフォルトの名無しさんNGNG
>>456
「全面的」な設計変更が「頻繁」ってのはどうかと思う。
それに、それはそれで名前の変更ではなくて、新規書き起こしになるんじゃないの。
0459デフォルトの名無しさんNGNG
>>458
新規書き起こしで同じ物を書くより名前を変更したほうがよっぽど早いと思うが?
0460デフォルトの名無しさんNGNG
>>458よ
そんな硬直した考えだと、良い設計はできないぞ。
0461デフォルトの名無しさんNGNG
最近はリファクタリング、と称して、やらんでもいいことをして
潜在バグを増やすのが流行りらしいし。
0462448NGNG
自分の担当範囲にもよるだろうな。
クラス全体を自分達で管理できてるなら何でもアリだろうが、共通部担当
とかだとせいぜい内部クラスしかそんな変更できんし。

外部I/Fコロコロ変更してたら、それ使う側の奴に殺されるわ(w
0463デフォルトの名無しさんNGNG
お前ら、もう一度、リファクタリングを読んで出直して来い
0464デフォルトの名無しさんNGNG
リファクタリングはちゃんとしたテストと切り離せないものよ
0465デフォルトの名無しさんNGNG
>461
更にXP、と称して、設計もせず2人でいきあたりばったりの
コーディングを行う方法も流行ってるらしいでつよw
0466デフォルトの名無しさんNGNG
>>465
できちゃったプログラミング?
0467デフォルトの名無しさんNGNG
WinCVSで、
「モジュールの名前またはサーバ上のパスを入力」コンボボックスに、
今となってはゴミなモジュールが一杯記憶されています。
消し方教えて下さい。
0468デフォルトの名無しさんNGNG
>>467
\user\Software\WinCvs\wincvs\CVS settings\P_OldModules
かなぁ。
0469デフォルトの名無しさんNGNG
CVSなんか使ってる割には妙に保守的な人が多いな(w
0470デフォルトの名無しさんNGNG
保守的という意味がわかっていないような。。。

# cvs誕生当時から使ってるが全然保守的にみえないぜ。
0471デフォルトの名無しさんNGNG
まあ、それで納得してるんならそれでいいけどさ。
0472デフォルトの名無しさんNGNG
CVS後、XP以前に「固まっちゃった」人が多いのかな。
0473デフォルトの名無しさんNGNG
XPと「いきあたりばったり」は違うよ。
0474デフォルトの名無しさんNGNG
そりゃそうだ。
0475デフォルトの名無しさんNGNG
>465に言ってるの?
0476デフォルトの名無しさんNGNG
WinCVSでの改行コード
ttp://kotone.bunkasha.co.jp/~kenjo/diary/d041103.html#15-2
0477デフォルトの名無しさんNGNG
>>475
それは>473にか?
要するに「いきあたりばったりで行き詰まったのをごまかすためにXPを持ち出
すな」ってことなんだけど。
0478デフォルトの名無しさんNGNG
>>477
キミにとってクラス名の変更が、設計に行き詰まったときにしか起こるはずのない
めちゃめちゃネガティブな作業だということは分かったよ。
あたしゃそこまで忌避したりしませんが。
0479デフォルトの名無しさんNGNG
>>478
インターフェースを象徴するものだからな。
「めちゃめちゃネガティブ」とは言わないが、そう頻繁にあることではない。
0480デフォルトの名無しさんNGNG
>>479
表に出てない多くのクラスは、いくらでも名前変えても良いと思うのだけど・・・
言われてみれば、そんなに頻繁には名前変えてないかな。
0481デフォルトの名無しさんNGNG
>>480
そういう場合は内部クラスにしちゃう方が多いから。
0482デフォルトの名無しさんNGNG
やたらクラス名を変えるなんて余程間抜けな名前つけた奴だけ。
0483デフォルトの名無しさんNGNG
ああ、VSSが安けりゃベストなんだけどなー
0484デフォルトの名無しさんNGNG
VSSはくそ
0485デフォルトの名無しさんNGNG
>>479
何も完成品のインタフェースを告知なしに突然変更したりするわけじゃなし。
紙の上で完璧に設計を済ませられるのならともかく、そんなんありえないんだし
クラス名を含めた設計の推敲をまるでやらないヤツのほうが怖いよ。

というか、「やたらクラス名を変える」というのがどの程度を指すのか
コンセンサス取れんから、ディスコミュニケーションにしかならん気がする。
オールorナッシングの話じゃないのは皆分かってると思うが。
0486デフォルトの名無しさんNGNG
CVSで管理,
Eclipseでコーディング,
XPを実践するためJUnitでテストファースト,
Javadocでちゃんとコメント書いて
Apache-antでEclipseの不足分を補う、,
OmondoでEclipse上からUMLクラス図を生成する、
Eclipseは使えないときは予備としてEmacsとApache-antを使う、
Linux上でTomcat + struts + Turbine + JSF + J2EE + Apache + MySQL + PostgreSQLで
サーバサイド、antやEclipse、CVSでSFTP,ssh,Samba使ってサーバにソースを送信、
ときどきApplet, Swing, SWT, JavaSoundAPI、Java3DAPIでプログラミング

これで最強?
0487デフォルトの名無しさんNGNG
Visual Studio .NET用のCVSアドインって無いのね…
VS6用のやつって使えるのかなぁ。
0488デフォルトの名無しさんNGNG
最近、CVSからsubversionに移行しようかと思ってるんだけど、使ってる香具
師いる?
0489デフォルトの名無しさんNGNG
>>488
どういうもの?
0490デフォルトの名無しさんNGNG
>>489
漏れの理解では

cvs: rcsを束ねてディレクトリ単位で管理するもの

subversion: ディレクトリ単位で束ねてrcsで管理するもの。ディレクトリ自
      体も管理対象にするから、>444のようにファイル名の変更とかに
      も追随できる。

って感じなんだけど、外してるかもしれん。

ttp://subversion.tigris.org/
0491山崎渉NGNG
(^^)
0492デフォルトの名無しさんNGNG
今、ごったに板インストーラでWinCVSとActiveTclを入れたんですが
Unix系で使ってるとはいえTclって何に使う? 対話形式の言語? って気分。

そのうちLinuxにもCVSを入れる予定です。
0493デフォルトの名無しさんNGNG
>>488
Subversion使ってる人いますか?
http://pc.2ch.net/test/read.cgi/linux/1002355536/
0494デフォルトの名無しさんNGNG
今大月美佳の本を読んでCVSに挑戦中
0495デフォルトの名無しさんNGNG
>>493
あぁ、linux板にあったのか。UNIX板とここしか探してなかった。thx
0496デフォルトの名無しさんNGNG
大月美佳の本、ブクオフで買った。
でも100円じゃなかった。
0497494NGNG
美佳の本読んでWinCVSから使い始めているけど
なんだかよくわからなくなってきた。
バイナリファイルの追加のあたりを試してみたらファイルがごちゃごちゃしてきた。キモイ。

Linux上などでコマンドラインから操作したほうがわかりやすい?
0498デフォルトの名無しさんNGNG
美佳の本WinCVSのに関しての説明、詰めが甘すぎ。
p.199で「別作業のコピーへのフォルダの取り出しと削除」で
checkoutしたらwintest2/newdir以外にもwintest2/wintest, wintest2/workcopy,
wintest2/workcopy/wintestなどのディレクトリが余分にできた。
それぞれのディレクトリにはご丁寧にもCVSディレクトリが入っている。

わけわかんねー。GUIの写真つけた説明つけているわりにはわかりにくい。
GUIの写真つけて説明している美佳に騙されたかも。Windowsが糞だから?
美佳はアンチWindows? Windowsの説明は適当にしておいて
Windows上でCVSなんか使わないでとりあえずUnix系のほうを使えということ?
0499デフォルトの名無しさんNGNG
CVSがWindowsに向かないとかじゃなくて、
WinCVSのUIがあまりにもダメポだと思う。

ちなみに美佳の本は、UNIXユーザをターゲットに書いてるよ。
0500デフォルトの名無しさんNGNG
>>499
これからはLinuxに切り替えることにします
0501デフォルトの名無しさんNGNG
WinCVSのUI悪いとは思わないけどなあ。
0502デフォルトの名無しさんNGNG
美佳たんの悪口言うな
0503デフォルトの名無しさんNGNG
CVSサーバを立てているなら、eclipseをCVSのGUIにするのが良いかと。
0504デフォルトの名無しさんNGNG
VC++のプロジェクトごと全部インポート、その場でチェックアウトして
VC++で開くと「ClassViewの情報が壊れてます」ときたもんだ。
何て使えない…。本格導入前にテストしてよかった。
危ない所だった。
0505デフォルトの名無しさんNGNG
WinCVS の UI は確かにおかしいと思う。
0506デフォルトの名無しさんNGNG
UNIXバカがGUI作ると、いつも、ろくでもない。
0507デフォルトの名無しさんNGNG
>>506
この際VBでもDELでもいいから、お前が新しいのを作れ!
0508デフォルトの名無しさんNGNG
おかしいと思うのなら、確かに直したものを作ってくれると
同様の意見の人たちにとってもうれしいんだろうな。

漏れはWinCVSでぜんぜん不満ないけど。
0509デフォルトの名無しさんNGNG
CVSは、GNUツールなのでGPLなわけだろ。
つまり、WinCVSにかわる新しいソフトを作ったら、
そのソフトもGPLに汚染されてソース公開しなきゃならないわけ?
0510デフォルトの名無しさんNGNG
そうなるわな。
0511デフォルトの名無しさんNGNG
>>509
cvs.exeを外部呼び出しするフロントエンドだけを非GPLで作ればいい。

つーか既にWinCVS 1.3b?ではcvs.exeを外部呼び出しする方式に変更
されてる。(まだDLL呼び出しとどっちがいいか実験してるような感じだが)
0512デフォルトの名無しさんNGNG
TortoiseCVS結構いい感じだよ。
http://www.tortoisecvs.org/
0513デフォルトの名無しさんNGNG
>>512
SJISは通るんだろうね?
0514デフォルトの名無しさんNGNG
糞スレだぁな
0515512NGNG
>513
今んとこ大丈夫みたいだけど、よく分からん。
ごった煮についてきた方のCVSが動いてたらごめん。
0516デフォルトの名無しさんNGNG
>>504
まさかとは思うが、バイナリを普通にインポートしてないよな?
0517デフォルトの名無しさんNGNG
>>516
ごった煮版か、その前のSJISパッチ版ならimport時にちゃんとテキスト/
バイナリ判別してくれるはずだけどね。import時だけcvs.exe使ってたり
するとハマるだろうな。

まぁそれ以前に(VC++6の場合だと).ncw, .clw, .aps, .opt, .plg辺りはVC++
が勝手に作り直すのでCVS管理する必要ないと思うが。

0518デフォルトの名無しさんNGNG
結論:VSS >>>>> CVS
0519山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0520山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0521デフォルトの名無しさんNGNG
美佳は佐賀大学で講師をやっているのか。
http://www.mikamama.com/intro/

オブジェクト指向の研究をしているのか
http://www.cs.is.saga-u.ac.jp/~mika/research/lemon/html/
0522デフォルトの名無しさんNGNG
>>503
同意。CVSクライアントとしてはEclipseが一番いい。
0523デフォルトの名無しさんNGNG
>>503
CVSサーバってローカルでもいいんだよね?たしか@ITにそんな例が載ってたような。
0524デフォルトの名無しさんNGNG
>>523
もちろん。cygwinのcvsでローカルってのをやってた事がある。
いちいちcygwinつかう必要ないんだけどね。
0525デフォルトの名無しさんNGNG
ローカルだけなら、サーバもいらんがな。
0526デフォルトの名無しさんNGNG
>>525
???
0527デフォルトの名無しさんNGNG
>526
ただの真性無知だろ、気にすんな
0528デフォルトの名無しさんNGNG
ハードウェアとソフトウェアの区別がついてない、痛いヤツだな。
0529デフォルトの名無しさんNGNG
>>528
あ、そういう意味か。やっと>>525の発言の意図が分かった。
0530デフォルトの名無しさんNGNG
WinでしかCVSを使ったことのない連中ばっかだな(w
0531デフォルトの名無しさんNGNG
>>530
やっぱりWinCVSは糞ですか。
CVS使うんだったらUnix系が常識ですか。
サーバサイドプログラミングにはやっぱりUnix系が一番ですか。

もうWindowsは危険ですね
0532デフォルトの名無しさんNGNG
>>531
(゚∀゚)サーバサイドやるなら結局直に叩くことも多いから
やっぱWindowsからじゃない方がいいと思う。
サーバにWin使ってるならあれだけど。
0533デフォルトの名無しさんNGNG
CVSに慣れるにはやっぱり
http://www.atmarkit.co.jp/fjava/devs/xpd02/xpd02.html
のサイトと
http://www.amazon.co.jp/exec/obidos/ASIN/4274064735/ref%3Dpd%5Fsim%5Fdp%5F3/249-3178471-4979565
の本のほうがよかったかもしれない。

CVSをWindowsのみで使う場合に限っては
美佳にやられたといえるかもしれない。
またはWindowsとM$-DOSを作ったM$かWinCVS作者にやられたというべきか。
WinCVSごった煮版ではCVSサーバはたてらてんのか。

Linux側にCVSいれるしかないってか。
0534デフォルトの名無しさんNGNG
Windowsでサーバ運用したことないんで分からんのよ。
ごめんね。
概念レベルの話は、「CVSによるオープンソース開発」の方を
見てください。
ttp://kahori.com/j-cvsbook/
にあるGPL公開分の日本語訳だけでも見てみるといいかも。
0535デフォルトの名無しさんNGNG
あ、あと、CVSはもともとコマンドの単体実行が基本で、
サーバ機能(特にpserver)は、Unixのinetd(xinetd)に
おんぶしてます。あるいは、sshなんかで、サーバに直接
ログインして実行、その結果を受け取るということをし
ます。

Windowsにリポジトリをおく場合は、共有機能を使用する
かcvsntでサービスとして動かすか、あるいはcygwinでな
んとかする、という感じになるみたいです。
どれもしたことがないので伝聞情報ですが…。

WinCvs 1.3からはcvsntがベースになってます。
0536デフォルトの名無しさんNGNG
>>534
いや、漏れはWindowsでサーバ運用するつもりは無く、
同じマシン内でCVSの動作テストと体験をしてみたかっただけ。

あまりCVSをWindows上でばかり使いやすくすると
Windows版CVSが馬鹿製造機になってしまうかもしれな。
も、漏れも馬鹿かモナー
0537デフォルトの名無しさんNGNG
>>535
情報提供サンクス

今から「TurboLinuxServer8ネットワークサーバ構築ガイド」本でも読んでスーパーサーバ(xinetd)について調べてみることにしますよ。
0538デフォルトの名無しさんNGNG
動作テストだけなら、ローカルにリポジトリを作れば
可能だと思いますが。

現場だと、どうしてもWindowsアプリを開発しないと
いけない、という事情があって。しかも、開発者全員
に何かを使わせないといけない、という事情があると
ある程度妥協が必要になるのではないか、と…。
はじめは無知なのは仕方ないです。誰でもそう。
0539デフォルトの名無しさんNGNG
>>357
前にもコメントがあった気がしますが、ほんとに
自分ひとりで自分のマシン上で使うだけなら、

cvs init C:\cvsroot
cvs -d C:\cvsroot import ...

てな感じでコマンドベースで大丈夫ですよ?
WinCvsでも「ローカルに接続されたディレクトリ」(変な名前…)
でアクセスできます。
0540デフォルトの名無しさんNGNG
>>538
あっ、すまん、EclipseからWinCVSを使ってみたかったんだよ。
上の@ITのサイトみてやろうともしているところだよ。

Windowsマンセーなチームってのはなんというか、
CVSなんというものを考えずに「Visual Studioさえあれば
そんなものいらん、ネットワークにつなげなくても開発できる
クライアントマシンで作ってある程度出来上がったら初めてプログラムを
統合すればいい」程度にしか考えていない香具師が多いと思われ。
今までWindowsマンセーなプログラマやプロジェクトマネージャをみていたら
そういう香具師が多かった。まああのころはCVSの存在すら目立たなかった
存在なのかな。それともVisualStudio信者はM$製品の機能を妄信しているだけなのだろうか。
0541デフォルトの名無しさんNGNG
>>540
信者とかマンセーとか盲信なんていう単語を使うと、
その単語にしか反応しない奴ばかりがレス返すよ・・・


ClearCaseマンセー(藁
0542デフォルトの名無しさんNGNG
>>540
ただ単にVSSの方が使い勝手がいいだけ。
0543デフォルトの名無しさんNGNG
>>540
ああ、なるほど。eclipseはpserver, ext, extsshしか選択
できませんからね。なんでlocalがないんだろ…。

そういうチームは、CVS以前の問題のような気がします…。
ソースコードレビューや単体テストなどもしていないのでは?
0544デフォルトの名無しさんNGNG
>>543
>そういうチームは、CVS以前の問題のような気がします…。
>ソースコードレビューや単体テストなどもしていないのでは?
漏れがアルバイトだったんですが彼らは実際にしていませんでした。
最後に出来上がってからまとめてテストしていました。
XPやRUPなんて言葉も一切無く、UMLも一切使わず(UMLのことを聞いても「UMLって何?」)
昔ながらのウォータフォールモデルでやっていたようです。

ちょっとマ板ネタになってスレ違いになりそうだ。
0545デフォルトの名無しさんNGNG
個人的には、Visual Source Safeだろうが、supervision
(でしたっけ?)だろうが、バージョン管理がチーム自体で
うまく運用できればそれでいいと思いますけどね。
ツール間の機能比較やトレードオフの考察なんかがあると
いいですね。
0546デフォルトの名無しさんNGNG
正直、cvsはコマンドラインからでも全然簡単なので、
サーバにログインできる環境でわざわざWinCVS使う必要ないと思われ。
0547デフォルトの名無しさんNGNG
>>543
Eclipseはオープンソースでタダでつかえるから、そんなこたあ、べつにええってよ。
0548デフォルトの名無しさんNGNG
telnetやsshで接続してシェルからcvsコマンド実行できればまあええか
0549デフォルトの名無しさんNGNG
>>540
Windows使いに偏見持ちすぎ(藁
無論、VSSの方がVCに相性が良いのは当然だが。
0550デフォルトの名無しさんNGNG
学校でJAVA習った
使ってみたい
金はない
じゃEclipse+CSV(他に選択しなし)
VSSなんてしらない(VisualStudioはMXで落としたがVSSついてなかった)
0551デフォルトの名無しさんNGNG
eclipseにもvssプラグインあるがね。
まあどっちでもいいじゃん。
ところでclearcase使ってる人っているんかいな。
0552デフォルトの名無しさんNGNG
>>550
仮にもプログラム板で、MXで落としたってのは良くない。

プログラムを書いて生活してる俺たちが割れを使ってちゃ、
誰がソフトを買って、誰が俺たちを儲けさせてくれるんだ?
プログラムを書く人間がそんな事しちゃいけないよ。

金が無くてVisualStudioを買えないのであれば、ハクして同じ物を自分で作るくらいの
気構えが欲しいもんだ。
0553デフォルトの名無しさんNGNG
ハクはいいのか?
0554デフォルトの名無しさんNGNG
ハクはいいよ。
ハックとクラックの違いはわかってるよね?
0555デフォルトの名無しさんNGNG
著作権って知ってるか?
0556デフォルトの名無しさんNGNG
VisualStudioを買えない状態で、ハクするにはどうすれば?
0557デフォルトの名無しさんNGNG
知ってますが何か?
0558デフォルトの名無しさんNGNG
Freeのものを使ってすれば?
0559デフォルトの名無しさんNGNG
既にはるかにスレ違いな気がするが、sambaのハクはスゴイ
とオモタ。

ちなみに、大学とかなら、
MSDN アカデミック アライアンス メンバーシップ プログラム
ttp://www.msdnaa.net/japan/
なんてのを契約するように学校にけしかけてみるのも良いかも
しれない。
0560デフォルトの名無しさんNGNG
VSSは入ってないけどね。
0561デフォルトの名無しさんNGNG
ちゅうか、金がないならこそフリーでそろえることを考えろ。
OSしかり、コンパイラー然り、開発環境も。
MSでも.netのSDKは公開されてるよね。VSSは高いけど。w

今風(?)環境だと、linux、CVS、JAVA、Eclipceなどで勉強すれば。

公の場で犯罪を行ったことを宣言するのは神経疑うぞ。
0562デフォルトの名無しさんNGNG
pcl-cvsの話題がほとんど出ないのはなんで?
0563デフォルトの名無しさんNGNG
xemacs使うくらいなら質問もそうなかろう。
0564デフォルトの名無しさんNGNG
コンパイラに1円も払わない窓プログラミング
http://www.geocities.com/Tokyo/Ginza/5432/documents/winprog/index.html
0565デフォルトの名無しさんNGNG
>>564
>Borland社(inprise社に買収された)
なんだか。
0566デフォルトの名無しさんNGNG
超お願い。

WinCVSで、ロックしたユーザ名表示して欲しいんでつ。
どうしたらよいで塚?
0567デフォルトの名無しさんNGNG
なんでロックするんだよ。
0568デフォルトの名無しさんNGNG
ログに出るようだが。
0569566NGNG
RCSユーザだたもん。

ウィンドウで見たい。ログじゃイヤン。
0570デフォルトの名無しさんNGNG
>>569
ログがウィンドウに表示されないか?
0571デフォルトの名無しさんNGNG
>>570
じゃなくて、グリッドに出して欲しい。

ソース直すしかないかな。
誰か直したソースアプキボン。
0572デフォルトの名無しさんNGNG
>>571
がんばれよ。
0573デフォルトの名無しさんNGNG
eclipse使い始めて、やっとまともなcvsのguiクライアントが出たと思った。
以前はwincvsにイライラして結局コマンドライン直に叩いてたからなぁ。
0574デファルトの名無しさんNGNG
ちょー質問
CVS NTで接続はpserverでpasswdファイルにパスワード設定する
"最も簡単"な方法って何ですか?教えてくださいませ。
(言い換えるとWindowsでCryptできる方法?)
もしかしてそんなツールついてますか?
0575デフォルトの名無しさんNGNG
入門CVSは悪書
0576デフォルトの名無しさんNGNG
だが売れているという罠
0577デフォルトの名無しさんNGNG
コンピュータ技術書で日本人が著者ってだけで、既に駄作は決まってるワケだが。
0578デフォルトの名無しさんNGNG
>574
こういう話?違ったらゴメソ
ttp://www.mikamama.com/CVSBook/Q_and_A.html#Q9
0579デフォルトの名無しさんNGNG
「CVS CVSによるオープンソフト開発」
なんてどう?
0580デフォルトの名無しさんNGNG
>>579
俺はそれ持ってるけどかなり使えるよ。
0581デフォルトの名無しさんNGNG
>>574
OS認証じゃだめなの?
0582デフォルトの名無しさんNGNG
聞きたいのですが、あなたはCVSサーバーを簡単に作れますか?
0583デフォルトの名無しさんNGNG
>>582

http://w3.cube-web.net/eclipse/index.php?%5B%5BCygwin%A4%C7CVS%A5%B5%A1%BC%A5%D0%A1%BC%A4%F2%CE%A9%A4%C6%A4%EB%5D%5D
0584582NGNG
>583のリンク先のHPのタイトルがレトロ風なプラスチックガール風なのは
狙ってますか?
0585デフォルトの名無しさんNGNG
>>579
それは更に悪書。
0586デフォルトの名無しさんNGNG
WSAD V4.0.3 と CVS でバージョン管理を行おうと思うのですが、
ストリームの同期を行った後、切断するにはどうすれば良いのでしょうか?

eclipse だと出るメニューが WSAD では出ず、リポジトリ―のロケーションを
削除してみようとすると「共有しているので削除できません」という内容のメッセージが表示されます。
0587デフォルトの名無しさんNGNG
CVSROOT ってプロジェクトごとに作るの?
それとも1つの CVSROOT にいくつものプロジェクトが存在するものなの?
0588デフォルトの名無しさんNGNG
>>587
特にどっちという決まりは無い。
ただまぁアカウント管理という面で1プロジェクト1CVSROOTにするのが
一般的かな。

sources.redhat.comみたいにお互いに関連性があるプロジェクトが平行
で進んでるような場合は、1つのCVSROOT共有してた方が便利だった
りするけど(cygwinをcvs updateすると自動的にnewlibもupdateされる
とか)
0589デフォルトの名無しさんNGNG
>>588

1つ1つ CVSROOT を用意するということですね。
参考になります。

#これからもバリバリ CVS つかいこなすぞ〜!
0590デフォルトの名無しさんNGNG
そして慣れてきた頃にSubversionの時代へ・・・
0591デファルトの名無しさんNGNG
>578
レス遅くなりました。
そういう話です。サンキューです!
CVS NTだけで、パスワード設定できました。

set CVSROOT=C:\cvsrepo
cvs passwd -a -r Administrator hoge
Adding user hoge
New password: ****
Verify password: ****
0592デフォルトの名無しさんNGNG
WinCVSごった煮+ActiveTCLをつかっているんですが、
マクロでChangeLogを出力すると
日本語が??に変わってしまいます。

ところでWinCVSはカスタマイズでかなり使いやすくなりますよ。
根本的に新しい仕様を提案できる人がいるならやって欲しいですけど。
0593デフォルトの名無しさんNGNG
Age
0594デフォルトの名無しさんNGNG
つーか、どうしてもGUIならeclipse使えばいい。
0595デフォルトの名無しさんNGNG
>>594
主にC++のソースを管理しているんですが、
EclipseってJava以外でも使い物になりますか?

0596hn ◆iKwMOjCT4s NGNG
>>595

どうだかな。漏れはコードコンプリートとかないとやってられへん
(Eclipse CDT はそんなもんはない)ので、Eclipse はキツいのかも
しれん。Eclipse で C++ ってのはダメスジという意見もあるが、
(割と複雑な)Eclipse API を理解してサクサクプラグイン作れるようであれば、
もしかしたら、そのプログラムの完成に役に立つプラグインを作って
開発効率が上がることはありえなくはないと思う。
0597デフォルトの名無しさんNGNG
漏れはC++のソース管理にEclipseのCVS機能を使ってるよー。

問題は、EclipseのデフォルトコードページとC++ソースのコードページが
異なると、diff等が機能しなくなること。
揃えておけば良いんだけど、ウチはJavaはUTF-8で管理してるので面倒・・・
0598デフォルトの名無しさんNGNG
Eclise入れてみます。
Eclise板ってあるのかな?
0599デフォルトの名無しさんNGNG
Eclise板って何?
0600デフォルトの名無しさんNGNG
>>598
Eclipseスレならある  
http://pc2.2ch.net/test/read.cgi/tech/1051840417/
0601デフォルトの名無しさんNGNG
Subversionに浮気中。なかなかいいよ。
Subversion使ってる人いますか?
http://pc.2ch.net/test/read.cgi/linux/1002355536/l50
0602デフォルトの名無しさんNGNG
結論:VSS最高。
0603デフォルトの名無しさんNGNG
>>602
禿同
0604デフォルトの名無しさんNGNG
で、VSSはCVSのようにLinuxでも使えるの? 
0605デフォルトの名無しさんNGNG
ってかフリーで枯れてドキュメントが十分ないと、うちではつかわんな。
VSS, Subversionの優れている点を上げてくれ。
0606デフォルトの名無しさんNGNG
>>605
フリーでないとって時点でVSSは完全にアウトだろ。
クロスプラットフォームでもないし。

Subversionは、横の関連を強くできる、ファイルを移動してもOK、とかか?
0607初期不良NGNG
ちょっとあっちから出張
>>606
>Subversionは、横の関連を強くできる、ファイルを移動してもOK、とかか?
日本語がどの環境からでも iconv で Unicode に変換される。
ファイル名とログで確認。なので文字コードを気にしないで済む。
WebDAV でファイル共有した場合に書き込み、削除やリネームを
自動バージョニングする機能がある。

他には、ドキュメントを翻訳してくれた人がいる。
http://subversion.bluegate.org/doc/book.html
対応している IDE が無いなどなど...
0608デフォルトの名無しさんNGNG
Subversionってのは、Apacheとセットにしないと使えんのか?
0609デフォルトの名無しさんNGNG
>>608
>>607 のドキュメントに
> Subversion はAPR (the Apache Portable Runtime library)と呼ばれる
> 可搬可能なインターフェースの上に作られています。
って書いてある通りApacheがないとあかんでしょうな。

バイナリファイルもちゃんと差分で管理するのがイイね Subversion。
0610609NGNG
なんだsvnserveってのもあるじゃん。こりゃいいや。
0611デフォルトの名無しさんNGNG
>>609
じゃsvnコマンドは何?
0612初期不良NGNG
>>609
APR 使うからそう思う人が多いみたいだけど
これって単に Apache2 で使われている汎用ランタイムライブラリらしい。
他のプログラムでも Apache に関係なく使っていいみたい。
と言うことで直接 Apache2 に関係あるわけじゃないけど、
ネットワーク経由でやる場合は Apache2 がインターフェイスになる。
URL を file:///home/svnroot とかやるとローカルリポジトリに
アクセスしてくれるよ。

svnserv は知らなかった...
0613デフォルトの名無しさんNGNG
オープンソース界隈で、既にSubversionに移行した
大きなプロジェクトって何かあるの?
0614初期不良NGNG
>>613
subversion 自体くらいしか...
http://svn.collab.net/

なんかスレ違いになってきたような
こっちもどうぞ

Subversion使ってる人いますか?
http://pc.2ch.net/test/read.cgi/linux/1002355536/
0615デフォルトの名無しさんNGNG
>フリーでないとって時点でVSSは完全にアウトだろ。

貧乏人発見!
0616デフォルトの名無しさんNGNG
freeの意味を一つしか知らない香具師発見!
0617デフォルトの名無しさんNGNG
同じく発見!!
0618デフォルトの名無しさんNGNG
このスレで、Freeの意味が、あの狂人の言う意味だ、ってコンセンサスは取れてたっけ?
0619デフォルトの名無しさんNGNG
freeの意味なんてどうでもいいからcvsの話をしてくれ
0620デフォルトの名無しさんNGNG
( ´,_ゝ`)プッ >>606必死だな
0621デフォルトの名無しさんNGNG
>cvs commit: [13:35:57] waiting for user's lock in \\folder〜

助けて下さい。
更新で、上みたいなエラーが出ます。
userはWindowsのユーザ、\\folder〜はファイルの有る場所です。
0622デフォルトの名無しさんNGNG
>>621
その程度の英語も読めないのかよ
0623デフォルトの名無しさんNGNG
>>621
ロック掛かってるだけでは?
commit中でなければ、ロックファイル消せば直る。

多分commit途中で止めたんだろうね。
0624621NGNG
>多分commit途中で止めたんだろうね。
超アタリでつ。

>commit中でなければ、ロックファイル消せば直る。
了解です。
ロックファイルを知らなかったりしますが...
0625621NGNG
commit出来ました。有難うございました。
0626デフォルトの名無しさんNGNG
くだらない質問(微妙にスレ違い?)ですけど、 CVS web で download を選択しても、うまくダウンロードできない
(別ウィンドウでファイルが開くだけ)なのですが、
どうすれば、普通のソフトのようにダウンロードできますか?

今のままだと、ブラウザーから「保存」でしか保存できないので、記号がエスケープされたり、余計なタグが
ついてしまったりして、ちょっと困ってます。
0627デフォルトの名無しさんNGNG
httpd.confか.htaccessに
AddType application/zip .zip
0628デフォルトの名無しさんNGNG
昔あるバイト先であるWebServiceのバグとりにBagzillaを使っていたが
やっぱりこれからの時代はCVS?
0629デフォルトの名無しさんNGNG
Bagzilla?
0630デフォルトの名無しさんNGNG
Searsがゴミ箱につけた名前だよ。東宝が昔文句つけたってのは有名な話。
0631デフォルトの名無しさんNGNG
BagzillaとBugzillaは違うのですか?
0632デフォルトの名無しさんNGNG
まったくの別物です。
0633デフォルトの名無しさんNGNG
BugzillaはBTS(Bug Tracking System)だろ。GNATSみたいな。
CVSはソース管理するだけでBTSの機能はないぞ。

FreeBSDなんかだとcvswebとGNATS(だったか忘れた)をURL
リンクで連携させてたりするけど。
0634デフォルトの名無しさんNGNG
ちょっと内容的にスレ違いだったら申し訳ありません。

RSH=sshでcvsを使いたいのですが、
それはつまりsshでログインしてることに他ならないわけですよね?
この時cvs以外の操作を制限する方法って何かありますか?

例えばcvsでrmする分には記録が残るからいいのですが、
普通にrmされちゃうと本当に消えちゃうからそれは避けたいって意味です。
0635デフォルトの名無しさんNGNG
>>634
意味がわからないけど?
質問おかしくない?
×それはつまりsshでログインしてることに他ならないわけですよね?
○それはつまりsshでログインできてしまうことに他ならないわけですよね?
ってこと?
0636634NGNG
>>635
すみません。そのとおりです。
0637初期不良NGNG
>>636
authorized_keys2 の ”command= ” オプション
らしい。使った事はないが。
あとは調べてくれ
0638635NGNG
>>637 そんな方法があったのですか。サンクス
0639635NGNG
http://tanaka-www.cs.titech.ac.jp/~euske/doc/openssh/man-sshd.html
authorized_keys ファイルの形式
command="command"
この鍵が認証に使われたときは、指定されたコマンドが実行されるように
します。ユーザが指定してきたコマンドは (あっても) 無視されます。
このコマンドは、接続要求が仮想端末からくれば、仮想端末上で
走ります。それ以外のときは端末なしで走ります。コマンドの中に
引用符 (") を入れたいときはバックスラッシュを前につけてください。
このオプションは、ある RSA 鍵には特定の操作だけしかさせないように
するのに有効です。例としては、リモートバックアップだけをさせて、
それ以外な何もさせないようにする鍵などがあります。クライアントの
TCP/IP や X11 転送は、明示的に禁止されていない限り可能なので
注意してください。
0640デフォルトの名無しさんNGNG
>>634
その場合は、shellをcvs操作用の特別なものにする。
anoncvsshで検索すれ。
0641634NGNG
>>637
を試してました。
ですがcommand="cvs"としてしまうと
そのままcvsが実行されてしまい、
パラメータの渡し方が分からなくて難航中です。

>>640
ありがとうございます。検索してみます。
0642634NGNG
>>640 は
http://www.netsys.com/openbsd-misc/1996/05/msg00008.html
こういうことですね。
つまり >>637 と組み合わせて

command="cvs server -d /hoge"

でいいんですね。勉強になりました。
0643634NGNG
度々すみません。

>>642

のようになっているとき、
WinCVSからはSSH経由に設定しておけば入れるのですが
コンソール上から入る方法が分かりません。

CVS_RSH=ssh

にしておいて

cvs co test

じゃぁダメなんでしょうか。
0644デフォルトの名無しさんNGNG
コンソールってもしかしてdos prompt?
cvsが無いってオチじゃねえよな。
どううまくできないのかエラーもちゃんと貼れ。
0645デフォルトの名無しさんNGNG
>>643
何かエラーメッセージ出てんだろ?ちゃんと書けよ。

恐らくcvs login してないか、CVSROOT指定してない。
0646634NGNG
あ、えーと素直に

setenv CVS_RSH ssh
setenv CVSROOT :ext:server:/hoge
cvs co test

でいけました。
でも、最終的にはMacCVSから入りたかったので
調べつつ

setenv CVS_RSH ssh
sudo ssh hoge@server 514:server:514
cvs -d :ext:localhost:/hoge co test

みたいなことを試行錯誤でやっててました。
根本的に指定の仕方が間違ってるのでしょうか?
0647634NGNG
しまった。オプション抜けてた。

setenv CVS_RSH ssh
sudo ssh hoge@server -L 514:server:514
cvs -d :ext:hoge@localhost:/hoge co test

です。
0648デフォルトの名無しさんNGNG
CVS リポジトリからあるディレクトリの最新のファイルがすべて消えた。
リポジトリの中を見てみたら Attic ディレクトリに移動していたから
だれか間違えて消したのだと思うのだけど、これ一括して戻すのって
どうやったら良いですか?
0649デフォルトの名無しさんNGNG
>>648
削除する前のリビジョンで取り出してadd、かな?
0650デフォルトの名無しさんNGNG
消す前のrevもってきてcvs addしなおすのが確実。
一括はscriptかなんかでやれ。
0651デフォルトの名無しさんNGNG
超亀レス&再質問スマソ。

>>165の質問解決してないみたいなんで、もう一度俺からも問いたい。
どうも回答側は勘違いしているように見受けられる。

>>165が言っているのは、複数プロジェクトで1つのファイルを共有する
機能のことだろう。
俺は今のところ、同じようなことを実現するために、共有したいファイルを
モジュールにまとめ、それを必要とするモジュールの下のディレクトリに
チェックアウトすることで対処している。

こんな感じ。

┃
┣Module1
┃ ┗Share_Module
┃
┗Module2
  ┗Share_Module

しかしこれだといらんファイルもついてくるので、できればファイル単位で
共有できるとうれしい。

VSSとCVS両方知っているヤロウ、教えてください。
0652634NGNG
????????????????????????

??:>>642?????????????????
1.UNIX??????
# setenv CVS_RSH ssh
# cvs -d :ext:server:/hoge co test
?OK?

2.WinCVS(????)
SSH?????????????????????
?SSH????????????OK?

3.MacCVS
MacCVS?public key??????????
# sudo ssh -i .ssh/id_rsa hoge@server -L 514:server:514
??????MacCVS????????
The update could not be completed because the server unexpectedly dropped the connection.
??????????MacCVS??????????????????
# cvs -d :ext:hoge@localhost:/hoge co test
????
cvs [checkout aborted]: end of file from server (consult above messages if any)
?????ssh???
channel 2: open failed: connect failed: Connection refused
?????????
0653デフォルトの名無しさんNGNG
マカー氏ね
0654634NGNG
化けた、、欝だ。なので再送。

昨日は混乱してたので丁寧に書き直します。

目的:>>642の状態で各環境から入れるようにする。
1.UNIXライクな環境
# setenv CVS_RSH ssh
# cvs -d :ext:server:/hoge co test
でOK。

2.WinCVS(ごった煮)
SSHがインストールされパスが通っていれば
「SSH経由で接続」でOK。

3.MacCVS
MacCVSはpublic keyが使えないようなので
# sudo ssh -i .ssh/id_rsa hoge@server -L 514:server:514
としておく。MacCVSでつなごうとすると
The update could not be completed because the server unexpectedly dropped the connection.
とエラー。原理的にはMacCVSではなくターミナルでも同じはずなので
# cvs -d :ext:hoge@localhost:/hoge co test
とやってみると
cvs [checkout aborted]: end of file from server (consult above messages if any)
とエラーが起き、SSH側でも
channel 2: open failed: connect failed: Connection refused
と表示されてしまいます。
0655165NGNG
>>651
どうやらCVSではファイル共有できないみたいだね。
リポジトリ内でシンボリックリンクを作ったらいけそうな気もするけど、まだ試したことがない。
0656デフォルトの名無しさんNGNG
各所で便利だと聞くんで今日から使い始めたけど実際便利だね。
古いのは日付付けつつoldフォルダに放り込んでる今の現状と比べると・・・

もう少し使い方覚えてCVSサーバ立てる方法も分かったらチームで使うことを提案してみよう
0657651NGNG
>>655
お、当人おりましたか。

そうかやっぱりダメっぽいですかね。リポジトリの構造上
そんな気はしていたが。
OSレベルでのファイル共有機能でないとムリか。でも
それでもやばげな感は否めないかな。

俺はやっぱりモジュールにまとめる方向でがむばってみるよ。
0658デフォルトの名無しさんNGNG
CVSROOT/modulesになんか書くとひとつの実モジュールが
複数の場所にあるように書けないんかな
0659初期不良NGNG
すれ違いだけど Subversion でやってみた。

> svn import file:///c:/svnroot module1 module1
Adding module1\module1.txt
Committed revision 1.
> svn import file:///c:/svnroot module2 module2
Adding module1\module2.txt
Committed revision 2.
> svn ls file:///c:/svnroot
module1/
module2/
> svn cp file:///c:/svnroot/module1 file:///c:/svnroot/module2/module1
Committed revision 3.
> svn co file:///c:/svnroot/module2
A module2\module2.txt
A module2\module1
A module2\module1\module1.txt
Checked out revision 3.
> svn cp file:///c:/svnroot/module1/module1.txt file:///c:/svnroot/module2/module1.txt
Committed revision 4.
> cd module2
> svn up
A module1.txt
Updated to revision 4.

/module2/module1 は /module1 のブランチあるいはタグとして扱えて
あとから適当にマージもできる。ファイル単位でも OK みたいです。
0660デフォルトの名無しさんNGNG
eclipseって、CVSROOT/cvsignore無視してIDEのignore設定使うのねん。
WinCVSはインポート時に勝手に-iオプションつけて全ファイル取り込むし。

ちょっと余計なお世話って気がするなあ。なんか意味があるのかもだけど。
0661デフォルトの名無しさんNGNG
>>660
今Javaの開発でCVS使ってるけど、別会社から提供されてる.classを
binary importしてたりするので、ツール側でimport対象を勝手に決め
打ちして欲しくない。
0662デフォルトの名無しさんNGNG
>>658
なんか書くつーかaliasは書けるぞ。
http://sources.redhat.com/cgi-bin/cvsweb.cgi/CVSROOT/modules?rev=1.51&content-type=text/x-cvsweb-markup&cvsroot=src
とか参照。
0663デフォルトの名無しさんNGNG
>>662
ドキュメント知らない?
0664662NGNG
すまん、cvs.infoにちゃんとあった。
Node: Alias modules
0665山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0666初期不良NGNG
>>664
けどさ、それってどっかのモジュールのディレクトリを
単体のモジュールとして取り出せるってだけで、
他のモジュール内で共有するってのは無理じゃない?
0667デフォルトの名無しさんNGNG
foo foo &bar
で、barがfoo/barとしてcoされた。
まだちょっとよく分かってないけど。
0668デフォルトの名無しさんNGNG
おいおい。山崎のおかげで落ちてるんだから、上げてくれよぉ〜
0669_NGNG
http://homepage.mac.com/hiroyuki43/hankaku01.html
0670デフォルトの名無しさんNGNG
test
0671デフォルトの名無しさんNGNG
エラーでつ。どうしたら良いんですか?

cvs commit: sticky tag `DATE20030520' for file `test.cpp' is not a branch
cvs [commit aborted]: correct above errors first!
0672デフォルトの名無しさんNGNG
cvsntとごった煮版WinCvsをインストールしてみたのですが、importしようとすると
>エラー: ライブラリ cvs2ntslib.dll をロードできませんでした
とでます。
探したところ、cvs2ntslib.dllが存在しないのですが、バージョンが対応していないのでしょうか?

Win2kSP3
ごった煮版WinCvs v1.2
cvsnt\cvs.exe v2.0.4
0673デフォルトの名無しさんNGNG
>>671
sticky みたいなので、
cvs update -A
してみたら?
0674デフォルトの名無しさんNGNG
俺もWinCVSを導入してみた。

・・・さっぱりわからん。(´д`;)
Linuxとか、Cygwinとかでの使い方解説HPなら沢山あるが・・・
Windows用の解説HPが見つからん・・・
0675デフォルトの名無しさんNGNG
Windows用のcvsクライアントを導入するならTortoiseCVSの方がいいよ
http://www.tortoisecvs.org/
0676デフォルトの名無しさんNGNG
>>674
今月号のSoftware Desginでcvsを特集してるよ。
0677デフォルトの名無しさんNGNG
>>675
日本語(マルチバイトファイル名)対応した?
0678デフォルトの名無しさんNGNG
TortoiseはExplorerがかなり遅くなるらしいじゃん。
0679デフォルトの名無しさんNGNG
>>678
P3 733だけど、かなーり気になるね。
まぁ便利なので使ってますが。
0680デフォルトの名無しさんNGNG
Tortoiseは使い方が全然分からん・・・
俺一人なら英語ヘルプと格闘しつつ習得出来ると思うが、日本語版が無いとチーム内で使うことを認めさせるのは無理だ・・・
0681デフォルトの名無しさんNGNG
>680
WinCVSを覚えさせるよりはぜんぜん楽だと思うよ。
日本語解説ページはここくらいかな。誰か初心者向けページ作ってよ。
http://openoffice-docj.sourceforge.jp/doc/dev/guide/tortoise_cvs/win_tortoisecvs.html

適当なフォルダを作って、右クリック。CVS->Make New Moduleだよ。
あれ、CVSROOTはcvsコマンドでinitしとかなきゃだめか。
0682デフォルトの名無しさんNGNG
そもそもExplorer使ってなかったり。
0683デフォルトの名無しさんNGNG
>>682
Emacsでpcl-cvsとかxyzzyでcvs-modeとか。
0684デフォルトの名無しさんNGNG
皆さん、TomcatやJ2EEでサーバサイドプログラミングするとき、
CVSを導入するときはどこをCVSROOTにしています?
0685デフォルトの名無しさんNGNG
>>680
うちはCygwinで無理やり導入した
0686デフォルトの名無しさんNGNG
ふと何か思いついてちょっとコードいじくって
cvs commitしてコメント入れるのが楽しくてたまりません。
昔はおそるおそるいじくってたのに。xUnitと組み合わせたらまさに無敵やね。
0687デフォルトの名無しさんNGNG
vbUnitがいまだに使えない
0688デフォルトの名無しさんNGNG
>>666-667
シンボリックリンクそのものは無理だけど、モジュールの共有はできる。
ttp://radiofly.to/nishi/cvs/ml-log/msg00960.html
0689デフォルトの名無しさんNGNG
昔のリビジョンに戻したファイルを格納して最新バージョンにしたいんですけど・・
タグがついた状態で選択して格納しても格納できません。
どうしたらできるのでしょうか?
0690デフォルトの名無しさんNGNG
☆クリックで救える○マ○コがあるらしい!!☆
http://yahooo.s2.x-beat.com/linkvp/linkvp.html
0691デフォルトの名無しさんNGNG
>>689
一旦、張り付きオプションを外して更新をかけるのではないでしょか?
0692初期不良NGNG
>>689
漏れはこのやり方がいいと思うよ
http://www.radiofly.to/nishi/cvs/cvs-081.html
0693初期不良NGNG
>>692
って何か読み違えたっぽい... 流して...
0694デフォルトの名無しさんNGNG
>>689
取り出したバージョンのファイルを別のフォルダにコピー。
一旦張り付きオプションを外して更新をかける。
別のフォルダにコピーしたファイルで上書きする。
コミット!!

ファイルの増減が無ければこれでいいはず。
0695デフォルトの名無しさんNGNG
cvs up -A $MODULE
cvs co -jHEAD -j$OLDVERSION $MODULE
cvs ci -m "backout to $OLDVERSION." $MODULE
0696デフォルトの名無しさんNGNG
あとはリダイレクトするか。
-pオプションだっけか。

cvs update -r OLDREV -p > hoge.java
0697デフォルトの名無しさんNGNG
訂正
cvs update -p -r OLDREV hoge.java > hoge.java
0698デフォルトの名無しさんNGNG
>691
>一旦、張り付きオプションを外して更新をかけるのではないでしょか?
更新して、昔のリビジョンで上書きして格納するんですよね?
>694
>取り出したバージョンのファイルを別のフォルダにコピー。
>一旦張り付きオプションを外して更新をかける。
>別のフォルダにコピーしたファイルで上書きする。
>コミット!!
>ファイルの増減が無ければこれでいいはず
了解です

先日職場でこの質問を受けまして
「最新のバージョンにしておいて、
その上から古いバージョンの内容を貼りつけて格納」
ってお勧めしたんですが
いまいち納得していただけなかったんです、、、

CVSで古いバージョンのファイルを格納する方法があるかと思ったんですが
やはりないみたいですね

って、もしかして695以降がそれなんでしょうか?
DOSコマンドからCVSを操作したことがないので
ちょっとぴんときませんがupdateとか書いてあるところを見るとそうなのかも、、
いい機会だから試してみます。
昔からのユーザにとってはDOSから動かす方がなじみやすいのだとか。

ともかくみなさん、有難う御座います。
0699デフォルトの名無しさんNGNG
DOSのCVSって聞いた事無いな。存在したんだろうか?
0700デフォルトの名無しさんNGNG
DOS窓でcvs.exeってことじゃないの?
コマンドラインでやるのが結局一番理解が早い。
0701デフォルトの名無しさんNGNG
WinCVS起動して途方にくれる暇があったらサクッとDOS窓だな。
0702デフォルトの名無しさんNGNG
wincvsはコマンドラインに疲れた人のためのものだろ。
0703デフォルトの名無しさんNGNG
>>698
> って、もしかして695以降がそれなんでしょうか?

(1) 張り付きオプションを外して最新にする
   $ cvs up -A $MODULE

(2) OLDVERSIONから最新までの変更を逆に当てる
   $ cvs co -jHEAD -j$OLDVERSION $MODULE
  >>697でも同じことだが、Repository名から指定しなきゃいけないところ
  が若干めんどくさい。-jHEAD付けなきゃいけないから同じかも知れんが。

(3) あらためてコミット
   $ cvs ci -m "backout to $OLDVERSION." $MODULE
0704デフォルトの名無しさんNGNG
普段のプロジェクトだとwincvsだけど、
sourceforgeとか、自動で作業させたいときなんかは、結局コマンドラインの方が楽なんだよな。
0705デフォルトの名無しさんNGNG
普段からcvsかpcl-cvsだな。

CVSに限らず、作業の自動化についてはやっぱりGUIは成熟してないと思う。
0706634NGNG
以前はスレ汚してすみませんでした。
で、お詫びに cvsweb にちっちゃなバグめっけたので直してご報告。

cvsweb の画面で「Revision x.x / (download)」ってあると思うけど
ディレクトリ名にスペースが含まれてると(download)のリンクが死んでて落とせないというもの。

*** /usr/ports/devel/cvsweb/work/cvsweb-2.0.6/cvsweb.cgiFri Jun 6 06:58:21 2003
--- /usr/local/www/cgi-bin/cvsweb.cgiWed Jun 11 23:09:40 2003
***************
*** 3416,3421 ****
--- 3416,3422 ----
{
my $path = $where;
$path =~ s|[^/]+$||;
+ $path = urlencode($path);
$url = "$scriptname/$checkoutMagic/${path}$url";
}
$url .= "?rev=$revision";
0707デフォルトの名無しさんNGNG
スペースなんか使う方が悪い、と個人的には思うが、ここで書くよりメンテナ
に送れば?
0708634NGNG
仰りたいことは分かりますがシステムで許容してる以上「使うやつが悪い」とは、、、

さっきメンテナと思わしきところへ送ってみましたが、

  ML に送るけど、キャンセルするなら今のうちだよ?

みたいな返信が来て、メアド晒されるのは嫌だから
キャンセルしてしまった小心者です。
0709デフォルトの名無しさんNGNG
# だから「個人的には」だ。

BTSとかないんだっけ?
0710henuhenu ◆g2j80BX5do NGNG
cygwin + WinCVS cvs.exe、および WinCVS + tcl.dll は便利ですよ
と言うテスト。

>>634
FreeBSD-cvsweb ですよね。
knu あるいは scop の方々がそう言われたのですか?

私は投稿したことがありませんが、こちらはいかがでしょう。

Submit a FreeBSD problem report
http://www.jp.freebsd.org/www.FreeBSD.org/ja/send-pr.html
0711634NGNG
>>709
失礼しました。

>>710
> FreeBSD-cvsweb ですよね。
はい。

> knu あるいは scop の方々がそう言われたのですか?
機械的な返信です。

早速、教えていただいたフォームを試してみます。
0712634NGNG
投稿しようとすると HTTP 403 エラーになりますね。
このフォームはあまり利用されてないのかも。
0713henoheno ◆g2j80BX5do NGNG
#私も FreeBSD-cvsweb 2.0.6 を動かしています

ひとまず動作確認してみましたところ、
再現し、そのパッチ相当の編集によりfixされました。
ttp://minix-up.sourceforge.jp/cgi-bin/now.cgi/l/t%20c/try-to-download-this
ttp://minix-up.sourceforge.jp/cgi-bin/fixed.cgi/l/t%20c/try-to-download-this

ひとまず。
0714デフォルトの名無しさんNGNG
トータスCVSすごく便利なんだけど…。
アイコンが良く化ける。エクスプローラを巻き込んで落ちる。
安定版の1.2使ってるんだけどさ。開発版の1.4でも試してみようかな…。
0715デフォルトの名無しさんNGNG
>777
レジストリ書き換えたら化けなくなったよ。
http://www.tortoisecvs.org/faq.html#whyisiconcachebuggy

1.4はファイル追加のとき、サブフォルダのファイル全部追加できるし、
BinaryとTextの変更もそこでできるようになっちょるよ。
今んとこ問題なく使えてる。
0716名無しさん@LinuxザウルスNGNG
remove & commit してもうたファイルの復活って Attic にある
のを元のディレクトリに戻すだけじゃだめなんか?
なんか update しても見えないようだが。
0717デフォルトの名無しさんNGNG
>>716
そりゃあファイルだけ戻してもステータスはdeadのままだからねぇ。
リビジョン指定でremove前の奴checkoutしてcommitし直し が必要。
(sticky tag付くとcommitできないので注意)
0718デフォルトの名無しさんNGNG
cvs導入に挑戦して3日経過。
見よう見まねでいじってますが

E:\cvstest>cvs -d .\ init
CVS.EXE [init 中止]: CVSROOT .\ は絶対パスで指定しなければなりません

E:\cvstest>cvs -d e:\cvstest init
CVS.EXE [init 中止]: ホスト e がありません

そろそろ挫折していいですか (;`Д`)
0719デフォルトの名無しさんNGNG
懐かしいのう。俺も詰まったし。
set CVSROOT=:local:C:/Hoge/CVS
で
cvs init
cvs checkout CVSROOT
とかやってみ。
0720デフォルトの名無しさんNGNG
>>719
ああっ (;`Д`) なんかよく分かんないけど,何かが正常終了したっぽいっ!
ありがとうございます。すごいです。今日は今年上半期で最高の日です。もう逝きそう。抱いて。
# いや,抱くのはご勘弁。。。
0721719NGNG
   _ ,、_,、   ,
  ゙フ ゙) 'д')__ノ,ミi 720サーン ハァハァ
  i彡'^ヽ.  i―'゛
      〉  `--、         ,,,,,,,,,
     / / ̄フ/         ( 'д)_ ウワーン、キモイヨー
   ,ノ/   レ'            ノ 1. r'
   レ'               ゙-'`ー'
0722デフォルトの名無しさんNGNG
TortoiseCVSでDiffが動かんようになってしもた。
Diffしても、テンポラリファイルがC/Oされるだけで何もおきない。

1.4.0RC5 + ExamDiff1.6iなんだけど、同じ症状の人いますか?
他にいいDiffToolありますかね?
0723デフォルトの名無しさんNGNG
すまん,ちょっと質問させてくれ〜

CVS導入してWeb公開のためにcvsweb入れたんだがリポジトリの下のファイルが
一切見えないのよ...
viewcvsでもダメ. ファイル数は見えるんだがbut none match the current selection criteria
とか出る.
漏れってスゲー初歩的な間違いしてるか?

教えてくださいおながいします.
0724デフォルトの名無しさんNGNG
>>723
webサーバのエラーログを見てみるとか。
0725デフォルトの名無しさんNGNG
TortoiseCVSって、コミットログにSJIS以外の文字コードを使えないの?
0726デフォルトの名無しさんNGNG
>>719
CVSROOTに"local:"なんて指定できるんだね。
勉強になったよ。78へー。

かつてCVSを勉強したときは
  Windows環境のCVSROOTには、ネットワーク共有させたディレクトリを指定する。
とか言われたんだが。
0727デフォルトの名無しさんNGNG
>>726
そんなことをするぐらいならVSSを使いたい。
0728デフォルトの名無しさんNGNG
ごった煮インストーラのサイトが見れないですが、どっかにアーカイブ落ちてませんか?
0729デフォルトの名無しさんNGNG
>>728
トップにリンク張ってあるじゃん。
ttp://www.gembook.jp/
0730デフォルトの名無しさんNGNG
CADデータみたいな1メガ近いファイルの履歴をとっていっても障害無いですか?
0731デフォルトの名無しさんNGNG
バイナリデータだと差分が取れないのでリポジトリが巨大になる可能性はあるが、
それ以外は別に問題はない。
0732デフォルトの名無しさんNGNG
-kb忘れずに。
0733デフォルトの名無しさんNGNG
>>730, >>731
WinCvsでのテスト。
約5.8MBのビットマップ(写真)にテキトーに落書きしながら
1.1〜1.5までリビジョンを重ねてみた。この時点でリポジトリの
ファイルは約14.8MB。いくぶんは差分取ってくれてるっぽい。
0734デフォルトの名無しさんNGNG
>>733
ちゃんと -kb したのか?
0735デフォルトの名無しさんNGNG
-kbって、RCSキーワードの置き換え部分だけじゃなくて、
差分作成部分にも効いてくるの?
誰か、ソース見といて。
0736某所から引用NGNG
>バイナリファイルを追加するときには、CVS に対してキーワード展開と
>改行コード変換をやめるように教えてやる必要があります。その場合
>-kb オプションを使ってください
0737デフォルトの名無しさんNGNG
>>735
info嫁
0738733NGNG
>>734
もちろん。
結果何か変か?
ちゃんとすべてのリビジョンの落書きが取り出せるよ。

まあ漏れは、「改行変更されるとマズイ」と「バイナリファイル」
には-kb、程度の知識なんで、実験の結果を単純に書いただけよ。
0739デフォルトの名無しさんNGNG
リポジトリ中の 〜,v なファイルを見ればわかると思うが、
cvs(rcs)はbinaryも強引に差分とって保存しているだけ。
だからbinaryだと効率が極めて悪くなるだけだよ。
-kb は「キーワード置換をしない」つまり
「ファイルの中身を一切いじらない」以上の意味はない。

(でもDOS系だとfopenに"b"をつけるとかの意味もあったかも)
0740デフォルトの名無しさんNGNG
ご存知の方、空フォルダごとエクスポートする方法教えてください!
複数あるのでパスを一つ一つ指定するのはあれなので…。
チェックアウトだと取れてこれるのに、エクスポートだと取れてこないんですよ。
なんか良い方法ないですかね?

環境は
CVSNT2.0.4
WinCVS1.2ごった煮版
です。
0741初期不良NGNG
チェックアウト時のダイアログのオプションタブで
export 指定と、共通設定タブの空ディレクトリ削除からチェックはずすだけで
空ディレクトリも取られてこられりるけど?

@1.2ごった煮ローカルリポジトリ
CVSNT のせいなのか?
0742デフォルトの名無しさんNGNG
まちがえて、バイナリになってしまったファイルをテキストに戻すには
どうすればいいの?
0743デフォルトの名無しさんNGNG
>>742
cvs admin -kkv file
でok
0744デフォルトの名無しさんNGNG
タイムゾーンを日本にするのはどうすればいいの?
0745デフォルトの名無しさんNGNG
>>744
CVSの 仕様という名のバグです。 あきらめろ。 うははははは
0746744NGNG
あー、やっぱりそうなんですか・・。
みんな業務とか使いときもそのまま使ってんの?
0747デフォルトの名無しさんNGNG
共同作業がタイムゾーンまたぐ可能性あるから
とかいう説明を昔セミナーで聞いた気がする。
でもworking copyは自分のものなんだから自タイムゾーン
で表示してもいいじゃんという気がする。変えるとどこか
破綻すんのかな?
0748デフォルトの名無しさんNGNG
ファイルに直接日時を書き込んじゃうからな。
statusやlog表示くらいならラッパースクリプトで変換できるけどな。

ci やcoの時にラッパでファイル内のCVSメッセージを書き換えてファイルスタンプを元のまま変えないようにしたら出来るかな?
トラブルの温床になるの目に見えているけどなぁ〜
0749747NGNG
>>748
なるほど。剣の先に立つようなバランスで技術的には可能だけど、
ちょっとした揺れでいかにもすぐ問題起きそ。固定TZが現実的すね。
0750デフォルトの名無しさんNGNG
質問です。

新しいファイルをリポジトリのツリーの任意の位置にaddすることは出来ますか?

~/hoge/bar.c

を新しく作ったとして、たとえばこれをリポジトリに

proj/foo/bar.c

という風にaddしたいのですが。
今はいったんproj以下をすべてcoしてから目的の場所にファイルを移動して、
projをrelese しています。
なんか無駄なことやってますよね?
0751750NGNG
細かいことですが、ci してからreleaseでした。
0752デフォルトの名無しさんNGNG
なにいってんのかわかんね
0753デフォルトの名無しさんNGNG
頭が悪いんですね(^_^;
0754デフォルトの名無しさんNGNG
もしリポジトリを直接いじれるんなら、適当なモジュール名でimport してから
リポジトリ内で ,v ファイルを mv すればいいが。
0755デフォルトの名無しさんNGNG
なんつーか、なんでprojをreleaseするんだ?
そこで作業続ければいいじゃん
0756デフォルトの名無しさんNGNG
>>744
日付の最後にJSTって付けりゃいいだけのはなしじゃなくって?
0757デフォルトの名無しさんNGNG
>>756
(゚д゚)ハァ?
日付自体はUTCなのにそれの後ろにJSTって付けてどうすんだよ。
0758デフォルトの名無しさんNGNG
>>756は、単に指定する時のことを言ってるんだろ。じゃなくて
ciした時に置換される $Date$ のことな。

まぁここでも読んどけ
ttp://www.mikamama.com/CVSBook/Q_and_A.html#Q7
0759デフォルトの名無しさんNGNG
Windows2000/XPでWinCVSを複数ユーザで使うにはどうしたらいいんでしょうか。
神様教えて下さい。
0760デフォルトの名無しさんNGNG
>>759
ユーザが各自(アカウント)のマイドキュメント下で作業する。
0761デフォルトの名無しさんNGNG
>>759
普通に使えばいい。
0762デフォルトの名無しさんNGNG
うごぉー!!
CVSNT←→WinCVSで暗号化できねっす(泣
SSHのやり方はほとんどダメ…鯖につながんない…。
なんかサクっといく簡単な方法ないですかね??
0763デフォルトの名無しさんNGNG
暗号化してからcommitする。
0764デフォルトの名無しさんNGNG
ファイルを追加するときは毎回
cvs add
cvs commit
をやらないといけないのですか?
なにか一発でやる方法はないのですか?
0765デフォルトの名無しさんNGNG
そんなに頻繁に add するの?
0766デフォルトの名無しさんNGNG
>>764
shell script
0767デフォルトの名無しさんNGNG
おれはimport/addした後からよくファイル名を変えたりするので、
作業ディレクトリ、CVS/Entries、CVSリポジトリの
すべてにわたって一発でァイル名を変更するスクリプトを
使ってる。
0768デフォルトの名無しさんNGNG
リポジトリ上でも名前変えてしまってるの?
それじゃ過去の状態復元するときに名前違ってビルドできなくなったりするような。

だから名前変えるときは旧名はremove、新名でaddってやってる・・
しかしこれだとその境界を超える差分が取れないのが難点だな。
0769デフォルトの名無しさんNGNG
やっぱりその辺はSubversionがうらやましくなるな
0770デフォルトの名無しさんNGNG
ァイル
0771デフォルトの名無しさんNGNG
>>768
repocopy
0772山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0773デフォルトの名無しさんNGNG
プロジェクトが一段落したのですべてのバージョンを2.0にそろえたいんだけど
どうやればいいの?

バージョン番号の振られ方がいまいちわかんない・・
どっかこの辺がわかりやすく書いてあるページ知らない?
0774_NGNG
http://homepage.mac.com/hiroyuki44/
0775デフォルトの名無しさんNGNG
>>773
CVSはそういう使い方をするものではないです。
タグをつけましょう。
0776デフォルトの名無しさんNGNG
確かなんかコマンドがあったぞ。
忘れたけど…
0777デフォルトの名無しさんNGNG
>>773 さんの言う通り。
ファイルリビジョンはあくまでも各ファイルの更新履歴上の位置を示すものなので
特定のビルド用ソース集合を定義するにはタグを付けるもんですな。
0778デフォルトの名無しさんNGNG
段階ごとにタグを付けておかないと、後で困ると思われ。
0779デフォルトの名無しさんNGNG
>>773
とりあえずマジレス。

ローカルコピーのトップディレクトリで

 cvs commit -r 2.0

と実行するとすべてのファイルのリビジョンが2.0になります。

ただし今回指定したリビジョン(2.0)が
既存のリビジョンより大きい必要があります。
つまり2.0以上のリビジョンを持つ
ファイルが存在しなければ良いわけです。

この際にファイルを変更する必要はありません。
つまり"-r"オプションを使うと"-f"オプションと同じ動きをします。

まあ、使うか使わないかはプロジェクト次第だと思いますが、
実行前にリポジトリを別にコピーして試してみた方が良いでしょう。
0780773NGNG
レスどうもです。
どうやら自分がおもってるのとちょっと
使い方のシナリオがちがうみたい....

できたら各フェーズごとにどういうコマンドを
使ってるのか皆さん教えて頂けます?

自分の場合は
1 とりあえずローカルでプロトタイプをつくる
2 チームでつくることが決まった時点で鯖たちあげ
3 手元のソースをimport
ーーーここからチーム作業
4 各自作業開始前にupdate
5 それぞれソース改変
6 帰る前にcommit (もちろん手元でテスト済)
7 次の日の朝だれかがupdate してlocalでコンパイル失敗したら
みんなで原因解決

というわけでタグとかぜんぜんきにしたことなかったのです
0781デフォルトの名無しさんNGNG
スレ違いだが、
subversion + subclipseが激しく使いやすかったので、
CVSのリポジトリぶっ消してsubversionに移行してしまった…
0782デフォルトの名無しさんNGNG
>>781
Emacs + pcl-cvs と比べてどう?
0783デフォルトの名無しさんNGNG
犬板の鯖ジョンスレ。
Subversion使ってる人いますか?
http://pc.2ch.net/test/read.cgi/linux/1002355536/
0784デフォルトの名無しさんNGNG
>>780
info 嫁
0785デフォルトの名無しさんNGNG
>>780
タグが付いてないCVSリポジトリ = ポストイットの貼ってない仕様書キングファイル
0786デフォルトの名無しさんNGNG
そういえば、ファイルのリビジョンって1.145とかどんどん増えてくっしょ?
みんなはどういうタイミングで2.0とかにしてるの?
オレはそのままほっといてるんだけど。

0787デフォルトの名無しさんNGNG
>>786
もちろん放置プレイ。具体的なリビジョン番号を気にしたら負け。
0788デフォルトの名無しさんNGNG
>>786
>>775
0789786NGNG
あ、いやもちろんタグは使ってるんだけどさ、
メジャー番号って上げたことないから、
みんなどうしてんのかなって知りたかっただけなのよ。
0790デフォルトの名無しさんNGNG
第1版をリリースしたら2.0にしてみて達成感にひたる。\(^o^)/ ワーイ

で、第1版用のパッチを作ろうとして、第2版向けトランクと別にブランチを
作ったら、それが2.x.y.zになって鬱にひたる。 _| ̄|○ ハゲシクカコワルイ
0791デフォルトの名無しさんNGNG
あんまり上げないね。BSDなんかのメジャーなプロジェクトでも、
ひたすら revision 1.??? のままだな。
0792デフォルトの名無しさんNGNG
>>790
そりゃ2.0にageてから枝作ったらそうなるだろう。
第1版(1.x)リリースした時にタグ打ってあるなら、そのタグ指定して
枝を作れば今からでも1.x.y.zで作れたはず。
0793790NGNG
そうか、数字で遊んでないで第1版できたら即タグ打てばよかったのか。
revisionの数字よりタグの方が重要という証拠がまた1つだな。
0794デフォルトの名無しさんNGNG
タグはリビジョンの別名。
普通IPアドレス直打ちでWeb見ないでしょ。
0795790NGNG
タグは打ったんすよ。ブランチ作るのも、打ったタグ基準にしたし。
だから数字使った作業はどこでもしてないっす。

2.0にしてから第1版リリースのタグを打つか、1.xのうちにタグを打って
おいてから2.0にするか、そういう順序の話だったっす。
0796デフォルトの名無しさんNGNG
>>795
タグはリビジョン番号に別名付けるようなもんです。
なので「cvs commit -r 2.0」の後だと
リビジョン番号がすべて2.0になってしまった後なので
そこでタグを付けても2.0の初期状態にタグを付けてるわけです。

リリースタグを付けるんだったら
リビジョン番号が1.xのうちに付けないとダメです。
0797デフォルトの名無しさんNGNG
WindowsでWinCvsごった煮付属のVer.1.11使用。もちろんケースバイケース
でGUIを併用してるが、そんなことはどうでもいい。

管理しているファイルの中に日本語をファイル名に使っているものもある。
ほとんど問題はないんだが、historyコマンドで履歴を出したときだけ、
日本語ファイル名がバケる。

リポジトリ内の「,v」ファイルはちゃんと日本語になっている、もちろん
ちゃんと日本語のファイル名で取り出せる、historyファイルを直接見ても
ちゃんと日本語のファイル名で記録されている。なのに、なぜ
historyコマンドを使ったときだけバケる?

コマンドヘルプなんかは立派な日本語出しやがるくせに。食えねえぜ。
0798デフォルトの名無しさんNGNG
>>797
日本語使うならsubversion使おうよ。
0799デフォルトの名無しさんNGNG
VS.Netにこれ入れたけど、何も変化がないような気がする。
誰か解説サイトしらない?
http://www.jalindi.com/igloo/index.html
0800デフォルトの名無しさんNGNG
VS.NETじゃ駄目じゃない?
VS6.0なら動くよ。
0801デフォルトの名無しさんNGNG
と思ったらCompatibilityのところにVS.NETも出てるね。スマソ。
0802デフォルトの名無しさんNGNG
subversionにもWinCVSみたいなツールが有るのか?
とくにグラフ表示とか
0803デフォルトの名無しさんNGNG
>>802
WinCVSみたいなのなら、eclipseのsvnプラグインにsubclipseてのならある。
TortoiseCVSと同じインターフェイスのTortoiseSVNてのもある。

グラフ表示はしらん。
0804デフォルトの名無しさんNGNG
予 表 貼 能 暴 など
Shift-JISで0x5C(\)を含むファイル名はまずいみたいですね。
0805797NGNG
>>798
そういやそういうのがジワジワ浸透してきてるようだな。
せっかくCVSのコツがわかってきたってのに、まだ替えたく
ねーなー。

>>804
俺に?
もしそうなら、現象見る限りそうでもないみたい。

さて、どーすっかなー。
0806デフォルトの名無しさんNGNG
pcl-cvs で M-x cvs-status のあとに g すると
以下の Message が表示される。

Message: cvs update: New directory `hoge' -- ignored
--------------------- End ---------------------
-- last cmd: cvs -f -n update -d -P --

以前、削除した hoge ディレクトリを無視したということみたいだけど、
これを出ないようにする方法はありますか。それとも無視しとけばいいですか?
0807デフォルトの名無しさんNGNG
過去のリビジョンのログメッセージ(commitコマンドの-mオプションで
指定したメッセージ)を変更する方法ってないの?
後からはタグつけるしかないのかな。
0808デフォルトの名無しさんNGNG
>>807
rcsコマンド(cvs admin)で変更可能。
面倒なのとイレギュラーなのとで説明は省略。
man rcsすればなんとかなるっしょ。
0809デフォルトの名無しさんNGNG
>>802
http://subversion.tigris.org/
ここの左下にあるのがすべてっぽ。
0810807NGNG
>>808
わかった!(たぶん)
ありがとう。明日試してみる。
0811デフォルトの名無しさんNGNG
subversion + TortoiseSVN 最強age
0812デフォルトの名無しさんNGNG
だいぶソースたまったんでソース管理しようと思うんだけど
import元とcvsworkが同じでも問題ないよね。
どこどこからimportしたって情報、後々まで持ってるの?
0813デフォルトの名無しさんNGNG
そんなの持ってないけど、同じファイルがあるとcheck outできないぞ。
0814山崎 渉NGNG
(^^)
0815デフォルトの名無しさんNGNG
ごった煮インストーラーを見失いました。
0816デフォルトの名無しさんNGNG
>>815
>>728-729
0817815NGNG
>>816
あぁa、
ありがとう。
0818hgighgigNGNG
>>812
2行目の意味が不明ですが、複数のソースを
順番にCVSリポジトリに追加させるツールならば
ttp://cvsknit.sourceforge.net/

0819デフォルトの名無しさんNGNG
最近、自宅と会社(昼休み)で、自分が公開しているフリーウェアのメンテをしている。
会社はプロキシの内側なので、ファイルの同期はもっぱら手動。自宅のCVSへ直繋げたいけど、HTTPトンネリングは色々と面倒くさいしね。

で、思いついたのがCVSのリポジトリをUSBメモリに入れて持ち歩く。これがなかなか便利。
もちろんなにかのタイミン具でHDDへバックアップしてるし、メモリ自体の紛失は怖いけど...
0820_NGNG
http://homepage.mac.com/hiroyuki45/
0821_NGNG
http://homepage.mac.com/hiroyuki45/jaz09.html
0822デフォルトの名無しさんNGNG
CSVって導入するもんなの?
0823デフォルトの名無しさんNGNG
はいはい
0824デフォルトの名無しさんNGNG
>>819
漏れとほとんど同じことしてるな
http://pc.2ch.net/test/read.cgi/unix/1047262230/221
0825デフォルトの名無しさんNGNG
>>819, >>824
仲間発見。
俺は5GBのHDDカードに入れている。
リポジトリだけじゃなく、仕事、生活に必要なほとんどの
データがコイツに入っているので、忘れたりするとかなり
困る。

バックアップは、家のPCにブッ挿しとけば、夜な夜な自動で
行われる。ただ、今使っている同期ソフトだと、挿すの忘れると、
バックアップ先も丸ごと消えてしまう罠。
0826デフォルトの名無しさんNGNG
>>825
xcopy32の方が高性能だな。
0827デフォルトの名無しさんNGNG
同期なら rsync でしょ
0828デフォルトの名無しさんNGNG
私はリポジトリをデスクトップに置いておいて、
ノートPC上にCheckOutしている。
仕事のファイルは会社のDesktop、
自分のファイルは自宅のDesktopって分けてね。
会社か自宅じゃないと更新できないのが癌。
#このスレ見てて、Flashに置くのがよさそうな気がしてきた・・・
0829デフォルトの名無しさんNGNG
Linuxではホームディレクトリ以下を保存してるけどWindowsはデータが分散してるので
あきらめて放置してる。
0830デフォルトの名無しさんNGNG
>>829
my documentsである程度は対応可能。
0831825NGNG
漏れ一応Windowsの話ね。
バックアップ用の同期ソフトはそろそろ替え時だなぁ〜。
>>826, >>827
オノレらの言ってるヤツはWinのですか?Linux?
どっちにしてもソースキボンヌ。
0832デフォルトの名無しさんNGNG
>>831
xcopy32: 窓付属
rsync: unix方面
0833デフォルトの名無しさんNGNG
>>832
xcopy32は俺のWin2000に入ってないんだけど
XPから新たにできたの?
0834デフォルトの名無しさんNGNG
>>831
Cygwin
0835825NGNG
rsyncはLinuxにもともと付いてんだな。
バックアップ用のソフトどうしようかと
思ってたとこだった。調べてみよ。
0836デフォルトの名無しさんNGNG
>>833
NTの頃からあったような気がする。
0837デフォルトの名無しさんNGNG
初心者的な質問で申し訳ないんですけど、
WinCVSでプロキシサーバを介して接続する場合
何番ポートが良いでつかね?
0838デフォルトの名無しさんNGNG
>>837
proxyを自分で立てるためにどのポートにすればいいか聞いてるのなら:
使ってないポートならどれだっていい
0839デフォルトの名無しさんNGNG
>>838
即答ありがとうございます。
その場合のセキュリティの問題ってどうなんですかね??
そのポート通っていろいろやれちゃうとか。

また、暗号化通信する場合はプロキシサーバにSSH設置して22番ポート使用
という認識でいいんでしょうか??
0840デフォルトの名無しさんNGNG
>>839
おまいは回線切るべき
今すぐに
0841デフォルトの名無しさんNGNG
>>840
俺が串鯖管理してるわけではないんで。
管理者に頼もうと思ってるとこなんですわ。
0842デフォルトの名無しさんNGNG
動いているプロキシサーバって何のサービスのプロキシーですか?
>>837

もしかしてプロキシなんて動いてなくて「途中にファイアーウォールが
入ってる」ということなんじゃないんでしょうか?
0843デフォルトの名無しさんNGNG
靴下なんじゃないの?しらんけど
0844デフォルトの名無しさんNGNG
おれっちは仕事上CVSとかSubversionとかでバージョン管理をしているわけだが、
最近困難な問題にぶちあたりました。
なにかってーと、Excelだエクセル。マイクロソフトの。
こいつ、普通にファイルを開いて何も変更せずにただ閉じても、
「ファイルの内容を10〜20バイトだけ書き換え、
かつ日付だけは元の(開いた前の)ままにする」
んですよ!
これどーしたらいいんだ? バージョン管理上やってられんよ。
いろいろ調べたけど、手掛りなし。
というか、このルール無用の悪党な挙動に気付いている人が少なさそう。

WordとかのOffice系は全部そうかもしらんが、Wordは使わんので知りません。

あ、CSVで管理しる!とかは勘弁。
ただの行列の文字列表じゃなくて、グラフやら複雑な関数式の共有が重要なんで。
0845デフォルトの名無しさんNGNG
>>844
ReadOnlyにできへんの?
ReadOnlyのxlsファイルは流石に変更されないよ。
0846844NGNG
>>845
そりゃそうだけど、CVSなりSVNなりでそれどーやって管理するん?
0847デフォルトの名無しさんNGNG
>>844
・Excelを使わ(せ)ない
・OpenOfficeに乗り変える。(Calcが>>844のようなことをしているかどうかは知らない)
・解析して.xlsの無意味な書き換え部分を無効にするようなフィルタをcvsにかませる
0848デフォルトの名無しさんNGNG
>>844
要は開いただけでコミットしなけりゃ問題ないのでは?
ローカルコピーは更新されても
リポジトリから最新取ってくればいいだけじゃないの?
0849デフォルトの名無しさんNGNG
>>845
editしないとReadOnly外れない設定にしておけばいいっしょ。
編集したいときはeditしてから、
編集止めたいときはuneditしておく、
ってことで。
#edit/uneditは私はその目的では使ったことがないので詳細は省略。
0850デフォルトの名無しさんNGNG
>>844
次のバージョンはxmlで保存できるらしい
0851デフォルトの名無しさんNGNG
>>850
Office xpの時点で保存種別にxmlはあるわけだが
0852デフォルトの名無しさんNGNG
そもそもOffice文書をXMLで保存したとして
差分を確認することに意味があるのか?
だいたいコンフリクトしたらどうするの?

結局、-kbなファイルになるだけのような気がするのだが。
0853844NGNG
>>849
なるほど。 RCSよろしくロックせい、と。
いまどきロックかぁ、って感じもするが、しょうがないのか…
けどSubversionだとそうもいかないしなぁ。

そういえば、マイクロソフト純正のVSSだと、このexcel問題はどうなるんですか?
0854山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0855デフォルトの名無しさんNGNG
sourceforge.jp で
$ cvs commit -m "message" filename
でコミットをしたら、
new revision: 18; previous revision: 1.7
done
のあと
chgrp: changing group of `/cvsroot/projectname': Operation not permitted
というエラーメッセージがでたのですが、どういうことですか?

Unix 的にファイルのパーミッションかなんかでまずいことをやったんだと思うのですが、
Windows ユーザーなのでエラーの原因が余りよくわかりません。
0856デフォルトの名無しさんNGNG
>>855
サポート要求へ行け。リモートでどうこう出来るものじゃない。
viewcvsで見て、問題なければ気にしないと言うのもありだが。
0857デフォルトの名無しさんNGNG
CVSサーバー立てる実験やってます。
RedHat9なんで、xinetd使ってるんですが、
/etc/xinetd.d/に記述するファイルで、
server_args = -f --allow-root=/home/cvs-repository/hoge pserver
とか書くところ、--allowオプションはいくつ書いてもかまわないんでしょうか。
ていうか、字数制限が気になってるんですが。
公開したいリポジトリがいっぱいある場合はどうするんでしょう。

(1) --allowオプションいっぱい書いてOK
(2) リポジトリは数作らないで下に掘り下げ、modulesに適当な
エイリアスを用意する。importがしんどそう

俺が思いつくのはこんなところかなあ。
0858デフォルトの名無しさんNGNG
>>855
ここでバグレポートがでてる。

「commitメッセージログがViewCVSに反映されない」
http://sourceforge.jp/tracker/index.php?func=detail&aid=2811&group_id=1&atid=113
0859デフォルトの名無しさんNGNG
>>857
字数制限はソースを見れば分かるのでは?
0860デフォルトの名無しさんNGNG
CVS逝ってよしVSSマンセー
0861デフォルトの名無しさんNGNG
>>860
フフフ…さては挫折者だな…フフフ…。
0862デフォルトの名無しさんNGNG
VSSはMS製品なのにコマンドラインから扱えるという珍しいブツなんだよな・・・
0863デフォルトの名無しさんNGNG
でも、コマンドラインから使ってるやつはいない。
0864デフォルトの名無しさんNGNG
一般のプロバイダに借りてるftpにリポジトリを置くことはできますか?
CVSROOTに [email protected]:/cvsroot とか入れたらできないかなぁ・・・
とか思ったんですけど、とりあえず失敗しました。
0865デフォルトの名無しさんNGNG
>>853

VSSはロック型だからね・・・。
0866デフォルトの名無しさんNGNG
>>864
(゚Д゚)ハァ?
0867デフォルトの名無しさんNGNG
>>865
んなこたぁない
「共有チェックアウト」機能を使えばロックすることはない。
もちろん修正内容が衝突しても「マージ」機能で解決できる。

そんな俺はCVSしか使いませんが、何か?

#だってVSSって高いんだもん。
0868デフォルトの名無しさんNGNG
>>864
無理。
0869デフォルトの名無しさんNGNG
>>867
金はらってVSS使っているヤシはいない。
0870864NGNG
無駄な足掻きをせずにすみました。かたじけない。
0871デフォルトの名無しさんNGNG
>>869
つってもライセンス料かかるだろ。
他のツールに付いてきたとしても
多少は金がかかる。
0872デフォルトの名無しさんNGNG
自分で、てことだろ
0873デフォルトの名無しさんNGNG
>>867
共有チェックアウトってバイナリに対してもできた?

まあ、VSSがロックせずに修正できるとしても、
ポリシー的にはロック型だよ。
■ このスレッドは過去ログ倉庫に格納されています