WinCVS使い方おしえて下さい。
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGリポジトリのデータは出来ているようなのですが、
クライアントの作業領域上でファイルを編集する時の操作方法がわかりません。
この辺の初心者向けのサイト、ドキュメントや参考資料等があったら教えてください。
00021
NGNGすいませんが、CodeSafe使えっていうのは無しにして下さい。
これ以上お金を使うのは勘弁なので。
リポジトリは、LAN上のPCに作成して使おうと思います。
0003CVSの使い方
NGNGこの中になかったっけ?
0004名無しさん@お腹いっぱい。
NGNGhttp://www.linkclub.or.jp/~tumibito/soft-an/cvs/cvs-man/
WIN環境でやるなら
CVSROOT=\\[*1]\[*2]
*1:リポジトリサーバにするつもりのマシン名
*2:リポジトリ用に使うつもりの公開ディレクトリ名
って環境変数にセットするだけ。
あとはたぶんUNIX版と同じ。(マニュアルも同じ)
UNIXサーバにアクセスもできるんだろうけど
やり方は知らない。
RCSとかと違ってチェックアウトって
概念がなくて要所要所で作業領域の
スナップショットを勝手にリポジトリに
登録する感じ。
とりあえず基本は
update:自分の作業領域に最新のリポジトリの内容を反映
commit:自分の作業領域から更新部分をリポジトリに登録
の2つ
とりあえずリポジトリに登録はこんなかんじ。
・commitする前にupdate。
リポジトリ側から作業領域に更新がかかったらそれでもちゃんと動くかどうか
commit前にもう一度動作確認する。
(updateすると、作業領域とリポジトリと食い違っているファイル一覧とかも
表示されるから自分がいじったファイルも思い出せる。)
・で、タグ名つけてcommit。
競合してるときはその部分が表示されたりするから
ソレをなんとかしてもう一度commit
自分はデスクトップとノートでソースを同期させるのに使ってるよ。
2つのマシンで平行して更新してしまっても競合してなければ全然
問題無いし競合しても教えてくれるから安心。
0005名無しさん@お腹いっぱい。
NGNGCVSROOT=:pserver:user@host:/cvsroot
リポジトリもローカルドライブ/ネットワークドライブだったら
CVSROOT=:local:x:\cvsroot
みたいな方がいいと思うが(infoではこの形式が推奨されてる)
00061
NGNGありがとうございます。
とりあえず4のマニュアルの和訳をダウンロードしてます。
なんか上手く使いこなせるようになれば、
かなり作業が効率化できる気がしますね。このツール。
んじゃがんばって勉強します。
00071
NGNGそれで、とりあえず同期は取れるようになりました。
でも問題があります。
例えば、
1) test\main.cpp
2) test\main.dsw
3) test\commonlibrary\lib.cpp
という3つのファイルがあったとき、1と2だけをリポジトリ内の test ディレクトリに、
3をリポジトリ内の commonlibrary ディレクトリに保存した場合、
どのように設定すればよいのでしょうか?
普通にimportすると再帰的な制御により全てのファイルが保存されてしまいます。
これを上手く設定する方法があったら教えてください。
又、拡張子毎に保存するしないを設定するような方法はあるのでしょうか?
0008名無しさん@お腹いっぱい。
NGNGローカルの作業領域とリポジトリのディレクトリ構造を違ったものにすることは不可能。
ただし特定のサブディレクトリだけ取り出すことは可能だったかもしれない。
あと、拡張子毎に保存しないファイルを設定したければ
".cvsignore"ってファイルを作業領域のディレクトリに作ればOK。
(このファイル自体もリポジトリに登録しておくとイイかも)
中身は下記のような感じ。
ディレクトリ名を指定すればその下のディレクトリも無視される。
(*.oとかはデフォルトで指定されているので指定する必要はなし)
*.LZH
*.lzh
*.tmp
*.bak
*.zip
*.class
workdir
memo.txt
0009名無しさん@お腹いっぱい。
NGNGディレクトリ構造を違ったものにすることは不可能ではない。checkoutした
してからディレクトリの構成を変更してしまっても問題はない。
0010名無しさん@お腹いっぱい。
NGNGなんでしょうか?
0011名無しさん@お腹いっぱい。
NGNGcommitしたファイルが途中で途切れて保存されるんだけれど、
これは改行コードの問題?
0012名無しさん@お腹いっぱい。
NGNG多分。
パッチ当てたやつが、
ttp://www-vox.dj.kit.ac.jp/nishi/cvs/cvs-manual/cvs-jp_toc.html
この辺にあるはず。今つながんないや。
00131
NGNGおーっ!
.CVSIGNOREを指定しておけば良いんですね!
ありがとうございます。早速試してみます。
00141
NGNGCVSでおもろいなと思った機能を自作のperlスクリプトに
インプリメントして使用することにしました。
<<<<<<終了ということで・・・>>>>>>
0015WinCVS使いたい使いたい人
NGNGというわけでこっちをアゲ
1とは別のWinCVS使いたい使いたい人です。
このスレみてもやっぱり
WinCVSの使い方がわかりません。
1がコマンドラインCVSで満足してしまってるしーー。
CommitとかUpdate@`checkout はわかったぞ。
ありがたや。
という事で、宜しくお願いします。
WinCVSでまず設定する項目はなんなのですか?
サーバー側に設定するフォルダ=リポジトリ と
各クライアント(でよいの?)側の作業フォルダを
どのメニューから設定すればよいのですか?
0016名無しさん@お腹いっぱい。
NGNGソースをCVSで管理しているらしい。
操作は全て統合開発環境からやるらしい。
名前は忘れた。
今月のCマガに載っていた。
0017気まぐれマジレス
NGNGディレクトリに対して使うかを決める。前者ならCVSのクライアントが
必要。普通はlinux版とかを使う。NT版もあるにはある。win95/98は知らん。
いずれもWinCvsには含まれていないので、探してダウンロードすべし。
後者であればサーバは要らない。
どちらのケースでもリポジトリ(管理データベース)の設定はGUIでは
できないので英語をよんで、コマンドラインを打ち込むべし。基本的に
ディレクトリを決めて、それに対して
cvs -d /usr/local/cvsrepos init
とかやる。/usr/local/cvsreposが決めたディレクトリ。ただし
これだけで、済むほど甘くはないので、あとはドキュメントをひたすら読むべし
0018気まぐれマジレス
NGNG0019WinCVS使いたい使いたい人
NGNG後者でふ。
コマンドラインりょうかいっ ('w')ゞ
0020名無しさん@お腹いっぱい。
NGNGいかんのか?
もしかしてCVSがどんなものかすら知らんのじゃないか
そのうち、Vendor Tagって何、とかブランチって何、とか
言い出すに違いない。
すなおに
http://www.wincvs.org/winhtml/wincvs11.htm
読めよ
ageる気にもならん
0021名無しさん@お腹いっぱい。
NGNGWinCVSでもCVSROOTの設定はできるし、cvs initはできるよ
0022名無しさん@お腹いっぱい。
NGNG0023名無しさん@お腹いっぱい。
NGNGでもWinCVS使いたいです。
日本でのWinCVS発展のために、(藁
簡単に説明、よろしくでおざいます。m(__)m<-土下座モード全壊
0024名無しさん@お腹いっぱい。
NGNGと同じ事をやらなきゃならんから、そういったのだが。
<wincvsでcvs initを実行する方法>
メニュー-Create-Create a new repository-Generalの
CVSROOTにc:\cvsreposとか入れる。AuthenticationをLocal mounted directoryに
する。OKでリポジトリが生成される。
<リポジトリにソースを登録>
メニュー-Create-Import moduleでソースのあるディレクトリを選択。
Import filterのダイアログはcontinue(この意味はそのうちわかる)。
Import settingsでSelect the module name and path..に適当な
名前を入れる。prj1とか。OKで実行される。
とりあえずここまで。続きは気が向いたら。せいぜい媚び諂うように。
0025>17
NGNG0026!23
NGNG0027名無しさん@お腹いっぱい。
NGNGすぐにわけわかんない状態になりそう。
0028名無しさん@お腹いっぱい。
NGNGせるようになるか、そういう人を身近に見つけないと行き詰まります。
VisualSourceSafeとかのようにGUIですべてことがすむとは思わない
方がよいです。
0029名無しさん@お腹いっぱい。
NGNGhttp://www.race.u-tokyo.ac.jp/users/moro/cvs/
http://www-vox.dj.kit.ac.jp/%7enishi/cvs/cvs.html
http://www.sra.co.jp/people/katsu/cvs/
http://stud.fh-heilbronn.de/~zeller/cgi/cvsweb.cgi/
がんばって。
import add remove commit checkout tag release
これだけ使えれば一人で使うのには十分でしょ。
status update log diffとかはcvswebえば楽。
0030名無しさん@お腹いっぱい。
NGNGこれ使っても面倒なのかな?
日本語版で通るかもしらないが。
http://www.geocities.com/kaczoroj/CvsIn/
0031名無しさん@お腹いっぱい。
NGNGCygwinのcvsが途中(1024バイト)で切れるのはCygwinそのものの問題みたい。
rcsでも発生するし。ただ、自分でmakeしたcvs-1.11だと今の所大丈夫みたいだ。
Cygwinの/usr/binに入る奴って、なんかtext modeの為のpatchが当たっている
事が多いんだけど、そのせいで腐ってる事が多い。diffも腐ってたし。
極力自分でmakeしちまった方が結果的には幸せだと思うぞ。
003231
NGNGまぁコマンドラインでの使い方を知ってた方が、設定とかでも理解はしや
すいだろうけど。
0033名無しさん@お腹いっぱい。
NGNGラインを起動すりゃできるけど。
0034名無しさん@お腹いっぱい。
NGNGサイトの共同運営したいなーと思って。
自分でサーバ立てりゃ簡単みたいだけど。
0035名無しさん@お腹いっぱい。
NGNGリポジトリが置ける≒サーバの機能が使えてる
なのでは?
あるいは、もしそのプロバイダが
1.シェルが利用可能。
2.CVSがインストールされており、
且つサーバ機能が利用可能な状態にあり、
且つユーザーにリポジトリ作成の権限が与えられている。
といったような状態ならば、目的は達成できるのではないかと。
#この手のサービスを提供するものは
#レンタルサーバに近いと思うけどね
0036名無しさん@お腹いっぱい。
NGNG35さんのおっしゃるやりかたでpserverを使えるようにしようとすると、
レンタルサーバの管理者にpserverを使えるようにして、とお願い
するしかないんですよね、きっと。結構プロバイダを選びそう。
自分も色々探したんですが、ほとんどがいわゆるホームページ
の為のレンタルサーバしかなくて、それ以外の用途に使えるところ
というと結構な値段のするところしかないんですよね。
OCNしか無いのかな…。
■ このスレッドは過去ログ倉庫に格納されています