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


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

Subversion r8



1 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 16:21:19 ]
subversionはフリーなオープンソースのバージョン管理システムです。

公式HP
subversion.tigris.org
subversion.tigris.org/

Subversion によるバージョン管理
subversion.bluegate.org/

subversion: Project Status
subversion.tigris.org/project_status.html

subversion: Subversion Links
subversion.tigris.org/links.html

Version Control Systems Comparison
better-scm.berlios.de/comparison/comparison.html

前スレ
Subversion r7 pc11.2ch.net/test/read.cgi/tech/1180858500/
06 pc11.2ch.net/test/read.cgi/tech/1165892754/
05 pc8.2ch.net/test/read.cgi/tech/1145841405/
04 pc8.2ch.net/test/read.cgi/tech/1129642894/
03 pc8.2ch.net/test/read.cgi/linux/1100622362/
02 pc5.2ch.net/test/read.cgi/linux/1078609142/
01 pc.2ch.net/test/read.cgi/linux/1002355536/

豆知識
subversionの語源は、suvbert「(国家や社会秩序を)破壊・転覆する」という意味の名詞形です。

sub + versionの連係だと思っていると恥ずかしい思いをする時がきますよ。

175 名前:デフォルトの名無しさん [2007/10/31(水) 14:39:00 ]
>>171
それって結局リポジトリ内では差分で管理しているわけじゃないよね?
別々の人間が異なるセルをいじるとコンフリクトしちゃうよね?


176 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 14:43:37 ]
>>149
そこのトンデモ運用よりもこのスレで報告された事例の方が斜め上を逝ってたりするなw

177 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 14:58:26 ]
>>175
ただのバイナリですからね・・そこは諦めてますよ

178 名前:デフォルトの名無しさん [2007/10/31(水) 15:36:42 ]
>>177
それを諦めるなら話は早いんだけどね…
諦めたくないのよ


179 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 15:53:24 ]
いっそだれかプラグイン作って、フルXMLのフォーマット策定しちゃえよ。

180 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 16:01:11 ]
単純に、zipを展開してdiffに投げるコマンドを作ればいいんでない?

181 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 16:06:56 ]
zip展開してもこっちも改行がない問題が

182 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 16:38:40 ]
んじゃ、tagごとに改行するとか。
# だんだん複雑になるなぁw

183 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 17:02:49 ]
>>178
諦めればそこで試合終了できますよ




184 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 17:09:36 ]
えーと、Subversionよく判ってないんだけど、commitするときにzipを展開して必要ならタグ間に改行挟んで登録、
逆にcheckoutするときにzipに戻すってできればいいんでないかな?
それならリポジトリにはテキストで落ちているから差分を取るのが簡単そうだけど。

185 名前:163 mailto:sage [2007/10/31(水) 17:30:36 ]
>>164
なるほど〜、そういう方法で置き換えられたんですね。
svn statusでもちゃんとRが点灯しました。

コミット後にsvn log hogefileとしてみましたが、
きちんと新しいファイルとしてのログが表示されました。
ありがとうございました。

186 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 20:13:19 ]
subversionでログの編集ってめんどうだなあと思ってたんだが、
ログのテキストってリポジトリに直接格納されてるのな。
revpropsフォルダのファイルを直接いじるだけでむちゃくちゃ簡単に編集できた。

187 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 20:45:24 ]
>>166-167
それはやめとけと>>149に書いてるだろ。
そういう状況が頻発するなら、分散型に移行すべきなんだろう。
とはいえ、分散型ってうまく説明しないと、不安に思われちゃうんだよな。

188 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 20:59:58 ]
>>186
面倒かなあ。
直接編集なんか恐くてできん。
propedit --revprop
で安心して変更してる。クライアントからできるし。
hook設定が面倒ってことかなあ。

189 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 21:16:49 ]
cygwin の svn で文字化けしちゃうのはなんとかならないのですか。

190 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 22:54:51 ]
>189
今スレではまだ出てないみたいなので。

UTF-8 Cygwin か↓どぞー。
ttp://yak.myhome.cx/junks/index.html#cygwin.apr_winlocale

下側をインストールするときは setup.exe で
ttp://yak.myhome.cx/junks/cygstdtree
指定するか、直接ダウンロードして tar xf hoge.tar.bz2 -C / で。

191 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 23:02:43 ]
>>190
どうもりがとうございます。早速試してみます。
聞いてみるもんだなー。

192 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 00:51:10 ]
パスワードが平文ってのは、何とかならんのか。。。

193 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 00:53:25 ]
win32ネイティブなsvn落して使えばいいのに。
パスを通せば普通に使えるし。



194 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 01:22:46 ]
win32ネイティブなsvnでも、そのままだと日本語メッセージが文字化けする。
だから手間がかかるのはcygwinといっしょ。

195 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 02:02:49 ]
>>194
化けたこと無いな。再現手順は?

196 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 03:08:48 ]
>>194
どうせAPR_ICONV_PATHを設定し忘れてるってオチにちがいない。
cygwinのほうは日本語に関して信頼できないから使う気にならないねえ。

197 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 07:44:29 ]
>>192
svn+sshに移行したらいいよ。

198 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 18:17:18 ]
>>187
ブランチそのものが、そういう目的のためのものじゃなかったっけ?
前にトランク、ブランチ、タグの違いを解説したサイトでそう読んだ気がする。
ここなんかでも、大規模な変更のために一時的に隔離するため、と書いてある。

TortoiseSVN - ブランチ・タグ付け
tortoisesvn.net/docs/nightly/TortoiseSVN_ja/tsvn-dug-branchtag.html

199 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 18:19:11 ]
>149にあるのは、「全員の専用ブランチ」があることと、「マージ担当者を雇う」ことだろ。
>187は勇み足だと思うよ。

200 名前:186 mailto:sage [2007/11/02(金) 01:43:39 ]
>>188
GUIしか使えないヘタレなんだが、TortoiseSVNもRapidSVNもログの編集をしようとすると
エラーを吐くので敬遠してた。
よく考えればたしかにあぶないから、きちんとフックの設定するわ。

201 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 02:28:00 ]
>200
GUIしか使えないヘタレというより、ほんとは英語のメッセージが読めないヘタレじゃないの?

202 名前:デフォルトの名無しさん [2007/11/03(土) 08:04:27 ]
Subversionリポジトリに投入する情報を暗号化するということは
できないでしょうか?ホスティングサービス上に Subversion
リポジトリを持っているのですが、念のためコミットする差分などを
暗号化した状態で格納したいと思っているのです。

適当な共有鍵暗号を使って、もちろん開発メンバー同士は
全員同じ共有鍵を知っているという前提でです。

203 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 09:19:14 ]
ネットを使える利便性を考えると、信用出来ない通信線路でも
暗号化でっていう考え方は理解できるが、
信用できないサーバに秘匿情報を置くのはどうなのかね。
いくら共有鍵だの何だの言っても、サーバが手中にあれば
何だって仕込み放題ジャン。



204 名前:デフォルトの名無しさん [2007/11/03(土) 10:07:20 ]
>>203
有料のサービスなのでそれなりにしっかりしたデータセンターに
置かれているのだと勝手に思っているのですが、正しい手順で
機材が廃棄されていなかったりなんてこともあるかもしれないし…
考えすぎですかね。

もっとありがちなケースとしては、単に自分たちの運用上のミスで、
ネットワーク経由での認証がスルーされてしまったなんてことが
あり得るかもしれないと思っています。Subversion は
ネットワーク経由の場合にしかユーザ認証はありませんから。

まぁそれは自業自得なんですが。

205 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 10:21:27 ]
>>203も似たような事いってるけど
信用にならんのであれば、自分で管理するしか無いだろ。
自分鯖たてて https 経由でやりとりするとか、
自分で自分なりの対策をいろいろと行って
自己責任で全てを管理するべし。

まぁもっとも 204 のコードに興味ある奴はいないとはおもうんだがな。

206 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 11:43:49 ]
こ、このスレやさしい・・・

207 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 13:55:43 ]
>>205
これが仕事で使ってるデータセンターの話だとして、ソースは生で置きたくないとか言ってるのに顧客情報はそのまま置いたりするんだろうなぁ。


208 名前:202 mailto:sage [2007/11/03(土) 14:44:02 ]
本部とサテライトと外注先からアクセスする必要があって、
データセンターのホスティングサービスを利用しています。
顧客情報は部署が違うので扱ってませんが、
ソースコードレベルでライセンスされたコードは
含んでいるので流出があったら困るな、と。
業務上喫緊の課題ではないのでそのうち解決策を探そうと思います。

Subversion の場合サーバ側で受け入れる差分は
クライアント側で作成したものそのままのようで、
--diff-cmd などで他の差分・マージ方法を受け入れることも
できるようになっていることから、 Subversion の内部差分方式の
svn_client_diff3 を単独でコマンドラインツールとして取り出して
それに暗号化・複号をラップして拡張してみようと思います。
ヒマな時にですが。

すべてのデータを暗号化したいわけではないので、
暗号化して投入したものだけプロパティに自動的に
公開鍵を付与することで、リポジトリに参加している人の
公開鍵をチーム全体に伝搬させるなどの工夫をしようと思っています。

10月末日の締切りの仕事があるのですぐにはとりかかれませんが。
今日は10月34日ですよね?

209 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 14:46:57 ]
カレンダーの無い国の人のようだ

210 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 15:01:57 ]
この人の10月末日は10月何日なのだろうか?

211 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 15:16:15 ]
10月34日ワラタw

212 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 15:35:55 ]
10月末日は33時まであるよね。

213 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 15:43:56 ]
みんな、マにとっては10月34日なんて24:30くらいに当たり前の表現だよ・・・
しかし鯖すら信用しない、ってのは鯖倉システムとしてはどうなのかねぇ。



214 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 16:13:35 ]
そこまで要求するなら、ホスティングでなく最初からハウジングの方がよかったんじゃないか?

215 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 18:32:28 ]
>>208
まじめな話、そういう状況だったら自社回線でサーバもつしかないだろ、で、取引先とはVPNで何とかする。
それができないんじゃそもそも電算機ソフト開発できる状況下にないので上に文句たれるのが先だと思う。



216 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 20:22:50 ]
専用回線だろうが公衆回線だろうが
社内鯖だろうが外の鯖だろうが
保存データの暗号化とは関係ない。



217 名前:202 mailto:sage [2007/11/03(土) 20:29:37 ]
現実逃避でSubversionのコード見てたらそんなに
難しくはなさそう。さらに TortoiseSVN のコードも
眺めてたら機能追加はできそうだと思った。

あとは鍵を格納するためのプロパティを勝手に
設定して、適当にプロトタイプ作ってしまうか。
そのうちコードコントリビューとするかも。

コードを投げてから言え、と言われそうだが。
いや本業で納品してからやれ、のほうが正しいか。

218 名前:デフォルトの名無しさん [2007/11/03(土) 22:10:32 ]
Windows Vista で TortoiseSVN を使ってソース管理してるんですけど、
Vista の問題らしく、エクスプローラにリビジョンのカラムを追加できません。
ワーキングコピーを置いたディレクトリ内のリビジョン一覧を見たいのですが、何か良い方法ありますでしょうか。

219 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 23:23:01 ]
>>218
Vistaを窓から投げ捨てる。

220 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 02:44:11 ]
>>219
VPCでXP

221 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 09:15:25 ]
>>218
TortoiseSVNを窓から投げ捨てて、
その代わりにコマンドプロンプトで svn st -v と打つ。

222 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 22:22:27 ]
窓環境のみで、svn+sshをやろうとして、鯖に"OpenSSH for Windows"を
突っ込んでみたけど、どうにもうまくいかん。

TortoiseSVNからアクセスすると、「リポジトリが見つからない」のメッセージが。。
この時点でsshでの接続はできていると思ってるのだが。。。

Cygwinは、無しの方向でどうにかならん??

223 名前:デフォルトの名無しさん [2007/11/04(日) 23:58:10 ]
問題を切り分けようとしているときに
GUIだけで押し通そうとするのは無理があるんじゃね?



224 名前:デフォルトの名無しさん [2007/11/05(月) 03:58:28 ]
svk ってまだ使ったことないんだけど,
push で複数のコミットを一気に本物の
リポジトリに反映させるんだよね?
その途中ででコンフリクトが発生すると
連鎖的にお手上げになっちゃいそうなんだけど,どうなの?

225 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 09:49:11 ]
>>224
死ね役立たず。
人の足引っ張って楽しいかゴミクズ。
今すぐ死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。v死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。

226 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 09:53:53 ]
>>225 だまれこのしがないVシネマニアが

227 名前:デフォルトの名無しさん [2007/11/05(月) 11:52:10 ]
v死ね

228 名前:218 mailto:sage [2007/11/05(月) 14:02:19 ]
>>219-211
なんか Vista あんまりよくないっすね。。
「svn st -v」で何とかなりました。ありがとうございます。

229 名前:デフォルトの名無しさん [2007/11/07(水) 10:25:21 ]
TortoiseSVN使ってます。
tempディレクトリ内に生成されるファイルを無視したくて、
(tempディレクトリの存在自体は管理下に置きたいです)
共通無視設定に"*/temp/*"と入力しましたが、
コミットの際にtemp以下のファイルが管理外としてリスティングされてしまいます。
どのように設定すれば共通設定で無視できるのでしょうか?

230 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 11:21:12 ]
一度 temp をコミット(中身は空)、その後、global-ignoreに temp と入れれば良いだけじゃ
ディレクトリとファイルの区別は出来ないと思うよ

231 名前:229 mailto:sage [2007/11/07(水) 13:34:04 ]
>>230
ヘルプとか見てるとそれで出来るはずなんですよね。
なぜか無視できていないので、いろいろ環境つくって練習してみます。

232 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 15:38:07 ]
なら

Temp
TEMP

じゃないの

233 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 17:37:10 ]
SVNの設定って物によっては即座に反映されないから、一度再起動してみたら?



234 名前:デフォルトの名無しさん [2007/11/07(水) 18:38:08 ]
1万件overのファイルをSubversionで管理しようかと
思ってるんですが、現実的ですかね?

235 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 18:39:36 ]
マシンをケチらなければ

236 名前:229 mailto:sage [2007/11/07(水) 19:34:25 ]
>>232>>233
だめでした。
tempディレクトリを管轄内、そのtempディレクトリ内のファイルを無視などというのは、
共通設定でやるべきものではないのかもしれませんね。
個別に作業ディレクトリで無視設定して対処します。

237 名前:sage [2007/11/07(水) 19:45:58 ]
>235
やっぱレンタルサーバじゃきついですよね。。。

238 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 20:40:42 ]
WEBプログラムの作業コピーを開発用サーバに置いて、
sambaで経由で編集して開発していますが、
例えばCGIが吐き出したディレクトリでオーナーがapacheの場合、
バージョン管理に追加しようとしても権限の関係で.svnを作れずにエラーになります。
WEB開発している人はどのようにして使ってますか?

239 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 21:08:32 ]
>>237
鯖屋に聞かないとわからんだろ。

240 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 21:16:14 ]
レンタルサーバについては知らんが、
1万くらい楽勝だがなあ・・・

241 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 21:18:37 ]
ユーザ認証をWindowsのドメイン認証を利用しているんだが、
ドメインのパスワードを変えても、旧パスワード・新パスワードどちらでも、
認証が通ってしまう;;;
これって仕様?

242 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 01:12:33 ]
>>238
CGI が吐き出したディレクトリをバージョン管理に追加するのが間違いだと思う。

243 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 07:57:34 ]
>>241
ドメイン認証使ったことないが、一度適当なパスワードを入れてログインできるか試してみそ。
アクセス制限が聞いてないとどんなパスワード入れても通っちゃうから。



244 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 11:25:01 ]
>>234
ディレクトリ構成を工夫すれば。
操作頻度で階層に分かれてれば苦にならないけど、
そうじゃないと地獄。


245 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 01:41:12 ]
作業コピーの特定のファイルだけを特定のリビジョンにアップデート
しようと思い、updateコマンドを使ってみたところ

>svn update file:///c:/svn/Hoge/Hoge.java -r18
'file:\\\c:\svn\Hogel\Hoge.java' を飛ばしました

と、どうやらうまく行かなかったらしいメッセージが出ました。
飛ばした、とあるのでもしやリポジトリからファイルが消されたのかと思い

>svn list file:///c:/svn/Hoge

としてみましたがHoge.javaは消えていませんでした。
飛ばしましたとはどういう意味なんでしょうか。

246 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 01:42:45 ]
原文はskippedかな。
処理対象から外したという感じ。


247 名前:245 mailto:sage [2007/11/09(金) 02:21:12 ]
svnの処理の管轄外になるということですか?

248 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 08:43:11 ]
今回のsvn updateという指令の対象から除外したということ。


249 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 09:15:53 ]
>>245
svn update は URLを引数に取らないような気がする。
updateしたいファイル名のみを指定したらどうだろう。

250 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 10:50:36 ]
つまり、書く必要のないURLが指定されていたので読み飛ばしたっちゅうことやね。

251 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 11:20:50 ]
チェックアウトしたときに自動的にそれまでの履歴も
通常のファイルとして取り出したいんだけど、
便利な方法ない? TortoiseSVN 使ってます。

252 名前:251 mailto:sage [2007/11/09(金) 11:21:55 ]
要は、 changelog のようなものを自動的に生成したいのです。
あと、その changelog もリポジトリ中に普通のファイルとして
置いておきたい。 HEAD だけみれば履歴が分かるようにしたいです。

253 名前:153 mailto:sage [2007/11/09(金) 18:44:50 ]
今頃になってTortoiseSVNを使ってみた。TortoiseCVSより格段と使い勝手がよくなっているのね。
惜しむらくは、差分表示/マージツールが漢字コードを変換してくれないって、これは仕方ないな。
外部ツールは使えるようだから、変換して差分表示するスクリプトでも用意するか。
# cygwinのsvn使える香具師はいいけど、GUIしか使えない香具師がねぇ……



254 名前:245 mailto:sage [2007/11/09(金) 19:01:47 ]
>>248,,249,250
なるほど〜、処理をスキップしたという事ですか。
なにかリポジトリを変更してしまったと思って不安でしたが、
ほっとしました。

svn update ファイル名 -rリビジョン
アップデートに関してはこれでうまく行きました。

みなさんレスありがとうございました。

255 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 19:44:41 ]
>>253
WinMergeつかえよって話じゃなくて?

256 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 20:05:03 ]
自宅のPC と会社のPC、ノートPC のファイルを同期させる目的で、Subversion は使えますか?
ソース以外のファイルなども同期したいと考えています。

257 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 20:27:03 ]
>>256
まぁバイナリも対象にはできるけど、
差分による転送量の軽減は期待できないね。
漏れはまさしく >>256 のような目的で使ってるけど。

LaTeX 文書, ソースコード, EPS ファイル多数,
Excel のファイル多数,PDF ファイル多数。

258 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 11:06:43 ]
>>257
お返事どもです。
現在 AccuSync を使って同期していますが、複数台PC で同期が
出来ないので、どうしようか?と思っていたところ Subversion を
思い出したのです。
AccuSync でも差分転送は出来ないので、大丈夫です。
何か気がかりな点とか注意点とか、ありますか?

259 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 11:17:13 ]
>>258
リポジトリを置く場所をどうするか結構悩む。
1)どっかの自鯖において http や ssh+svn でアクセス
2)USBメモリなどのリムーバブルメディアにおいて
  ファイルシステムとして直接アクセス

自分は1)にしたけど、ネットワーク接続が必ずできるとは
限らないのでUSB接続のハードディスクなんかで2)にした
方がよかったかも、と思うこともある。

260 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 12:09:02 ]
>>259
なるほど。確かにリポジトリは考えちゃいますね。
Unison って同期ソフトありますが、こっちは使ってないんですか?

261 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 12:14:42 ]
普段はsvkでローカルに同期しておいて、つながったときにpushするとか。


262 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 13:18:57 ]
>>260
初めてその存在を知りました。いいかも。
Subversionを使っている理由はやっぱり
テキストファイル(C++のソース & TeX文書)
の編集がメインで、マージしたいからです。
Unison も merge 機能があるかもしれないけど。

263 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 13:49:41 ]
Unison はあるツリー全体を同期したい場合で、かつ変更するファイルがあまり衝突せず、履歴も必要ない場合に、
Subversion はツリー上の特定の位置だけ更新することが多い場合、、マージが発生する場合、履歴を取りたい場合、という使い分けかなぁ。

具体的には、Howm のメモには Unison を使って、ソースや普通の文書は Subversion 使ってる。



264 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:49:31 ]
>>259
USBメモリをリポジトリにするのはSubversionならではだね。
CVSだとリポジトリにアクセスできないと何もできないに等しいから、
USBメモリを刺しっぱなしにしないといけなくなる。

265 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 19:42:26 ]
>>256
その用途だったらSubversionじゃなくて分散型使った方がいいんじゃない

266 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 00:13:46 ]
>>252
svn2cl をつかってcommit log から changelog を生成するか、
commit 時にchangelog も一緒に書いて更新する

267 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 08:32:12 ]
>>265
分散型というとどのようなものが?

268 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 10:18:02 ]
>>267
こっちで話題になっているかも。

バージョン管理システムについて語るスレ
pc11.2ch.net/test/read.cgi/tech/1193332500/

269 名前:デフォルトの名無しさん [2007/11/12(月) 20:22:26 ]
もうすぐプロジェクトが立ち上がるので、subversion の実験をしています。

○前置き:
1.svn サーバ:Linux で、subversion のバージョンは 1.4.4
 これでサーバ側で svnadmin create /home/svn/repo とやってリポジトリを作成した。
 クライアントからは、svn+ssh からアクセスさせることとする。

2.クライアント側は cygwin の svn コマンドでバージョンは 1.3.2 。これで svn co した。
 (c:\prj\hoge に展開したとする。)

3.co したファイル( c:\prj\hoge\aaa.txt )を編集した。

4.別ディレクトリに↓からWindows のコマンドライン版クライアント 1.4.5 をおっことして
 subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=8100
 c:\prj\hoge\aaa.txt を svn commit した(うまくいった)。

5.そのあと 2. の cygwin の svn コマンドで svn log とすると、以下が出た。
 svn: This client is too old to work with working copy '.'; please get a newer Subversion client

○質問:
このような問題が出ないよう、クライアントのバージョンをそろえろと言われればそのとおりなのですが、
ちょっとでもバージョンが変わると使えなくなってしまうものなのでしょうか?
それとも「バージョンの 1.x.y の x までそろっていれば大丈夫」といった決まりはあるのでしょうか?
あるいは
・サーバは1.4.4だったら、クライアントは1.3.2でも 1.4.5 でも OK
・ただし、あるバージョンのクライアントでチェックアウトした作業コピーで、
 別のバージョンのクライアントで操作しないほうがよい
といった感じでしょうか?
Eclipseユーザで Subversive を使うことも想定されるのですが、subversive は svn のどのバージョンに相当するか、
ということも気にしなければならないですよね。
一度すべてのケースで実験してみますが、ちゃんとやっておかないと本開発が始まったらやばいことになりそうな気になってきた。


270 名前:269 mailto:sage [2007/11/12(月) 20:33:57 ]
連投すみません。
cygwin 版 svn と Windows コマンドライン版 svn で、
作業コピーを別にしてみたら、問題が発生しませんでした。

1.cygwin版で、aaa.txt を編集して commit して 1.2 にする。
2.win 版で aaa.txt を update する(成功)。編集して commit して 1.3 にする(成功)
3.cygwin 版で update する(成功)

ごちゃ混ぜにしないよう、気をつけることにします。
(Subversive で checkout したりしつつ、コマンドラインでも操作、はしたいなあ)

271 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 20:39:56 ]
subversion.tigris.org/faq.html

272 名前:269 mailto:sage [2007/11/12(月) 21:03:43 ]
>>271
なるほど、1.4 前と後で作業コピーのフォーマットが変わったのですか。
subversion.tigris.org/faq.html#broken-subclipse

どうもありがとうございました。

273 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 01:24:41 ]
CygwinのSubversionは1.4.5が出ているよ。
それはいいが、Subversionで1.2とか1.3とかって……



274 名前:269 mailto:sage [2007/11/13(火) 01:38:29 ]
>>273
すみません、subversion をはじめて使うので、1.3.2 が新しいのか古いのかも意識していませんでした。

cygwin は去年の夏にPCを入れ替えたときにフルインストールしたままです。
全部上書きインストールしようかな。

たぶん自分でコンパイルしたやつは /usr/local/ 以下に寄せてあるから大丈夫なはず・・・

275 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 10:19:29 ]
TortoiseSVN 1.5 まだーチンチン






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

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

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