Subversion r11
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2008/12/29(月) 03:25:58公式HP
subversion.tigris.org
http://subversion.tigris.org/
Subversion によるバージョン管理
http://subversion.bluegate.org/
subversion: Project Status
http://subversion.tigris.org/project_status.html
subversion: Subversion Links
http://subversion.tigris.org/links.html
Version Control Systems Comparison
http://better-scm.berlios.de/comparison/comparison.html
前スレ
r10 http://pc11.2ch.net/test/read.cgi/tech/1215565366/
r9 http://pc11.2ch.net/test/read.cgi/tech/1202086238/
r8 http://pc11.2ch.net/test/read.cgi/tech/1192864879/
r7 http://pc11.2ch.net/test/read.cgi/tech/1180858500/
06 http://pc11.2ch.net/test/read.cgi/tech/1165892754/
05 http://pc8.2ch.net/test/read.cgi/tech/1145841405/
04 http://pc8.2ch.net/test/read.cgi/tech/1129642894/
03 http://pc8.2ch.net/test/read.cgi/linux/1100622362/
02 http://pc5.2ch.net/test/read.cgi/linux/1078609142/
01 http://pc.2ch.net/test/read.cgi/linux/1002355536/
0002デフォルトの名無しさん
2008/12/29(月) 03:27:23Subversionによるバージョン管理(日本語訳)
http://subversion.bluegate.org/
svnbook PDF版
http://psyto.s26.xrea.com/misc/svnbook/
Subversion批判に対する反論
http://subversion.bluegate.org/svn-anti-fud-ja.html
svn診断への反論
http://subversion.bluegate.org/undiagnosing-ja.txt
CVSユーザのためのSubversionガイド(wakatonoさん)
http://slashdot.jp/journal.pl?op=display&uid=12&id=200792
FSFS propaganda
http://arch.bluegate.org/pipermail/subversion-jp/2004-May/000087.html
TortoiseSVNユーザガイド
http://tortoisesvn.bluegate.org/Help/dailyuseguide.html
■Wiki
Subversionメモ
http://terai.s55.xrea.com/Subversion.html
Subversion(Saisse's Wiki):
http://www.saisse.jp/pukiwiki/pukiwiki.php?Subversion
■記事(ちょいと旧め)
http://www.atmarkit.co.jp/flinux/special/webdav/webdav03c.html
http://www.atmarkit.co.jp/flinux/special/webdav03/webdav02a.html
http://ukai.jp/debuan/2002w/subversion.txt
http://ukai.jp/Slides/2003/0521-lw2003/html/
http://ukai.jp/Articles/2003/uu-svn/
0003デフォルトの名無しさん
2008/12/29(月) 03:27:54http://www.red-bean.com/fitz/presentations/2007-07-27-OSCON-svn-worst-practices.pdf
日本語要約
http://www.geekpage.jp/blog/?id=2007/10/24
バージョン管理システムについて語るスレ
http://pc11.2ch.net/test/read.cgi/tech/1193332500/
リーナス・トーバルズ「Subversion ほど無意味なプロジェクトはない」
http://po3a.blogspot.com/2007/12/subversion.html
Git入門
http://www8.atwiki.jp/git_jp/
0004デフォルトの名無しさん
2008/12/29(月) 03:31:580005デフォルトの名無しさん
2008/12/29(月) 07:30:45リポジトリの指定を自分のホームディレクトリを起点にして指定するようには出来ないでしょうか?
0006デフォルトの名無しさん
2008/12/29(月) 08:25:52自動的にトンネルしたユーザのホームディレクトリに
切り替えてくれるような機能は無いみたいですね。
0007デフォルトの名無しさん
2008/12/29(月) 11:26:30これ見ると ssh の authorized_keys に書く command 指定で
「ある鍵で認証したユーザはここをルートとする」って
ことができるようですが、これって共通のアカウント
(たとえば svn とかいうユーザを作って共用する)を
使うことになるんですよね。
そもそも svnserve ってデーモンとして挙げる場合も svn とかの
特別なユーザを作ることになるとおもうので、デフォルトの動作として
起動されたユーザのホームディレクトリに chroot してくれればいいのに。
0008デフォルトの名無しさん
2008/12/29(月) 12:34:15アカウントを使い分けつつ同じリポジトリにアクセスしたいなら、
グループとアクセス権限を適切に設定すればできる。
というかsvn+sshでアクセスするなら、
svnみたいな共有アカウント作らないでしょ。
sourceforge.netとか、メジャーな所がどうやってるか知らないの?
0009デフォルトの名無しさん
2008/12/29(月) 15:41:09したいんですが、どのような手順で行えばよいでしょうか?
一度リビジョンを取り出す、というのはうまく行かなかったです。
svn delete foo
も無視されます。
すみませんがよろしくお願いします。
0010デフォルトの名無しさん
2008/12/29(月) 15:54:12まず原因を特定するんだ。
coの時無視されてるって事だけど、リポジトリ内に存在することはどうやって確認したの?
「とか」って何?何かエラーメッセージは出てないの?
0011デフォルトの名無しさん
2008/12/29(月) 16:02:28普通にsvn add fooってやると、「もうそのディレクトリはバージョンコントロール下にありますよ」
と怒られる。
svn delete fooが無視される。
が、新たにcoすると、その中にfooが入ってない。Warningとか一切なし。
そんな感じです。
0012デフォルトの名無しさん
2008/12/29(月) 16:06:23コミットしてる?
0013デフォルトの名無しさん
2008/12/29(月) 16:10:48状態が不安なら svn status 使えよ。
0014デフォルトの名無しさん
2008/12/29(月) 16:27:34コミットはしてる
svn statusは、
? foo
を吐きますね。
0015デフォルトの名無しさん
2008/12/29(月) 16:41:18リポジトリ内に存在することはどうやって確認したの?
0016デフォルトの名無しさん
2008/12/29(月) 17:11:20いや、エラーメッセージで「バージョンコントロール下にある」といわれたのを
鵜呑みにしただけっす。
0017デフォルトの名無しさん
2008/12/29(月) 19:10:06svn ls あたりでリポジトリ内にあることを確認するといいかもしれない。
0018デフォルトの名無しさん
2008/12/30(火) 18:05:00当該ディレクトリも当然表示されません。
0019デフォルトの名無しさん
2008/12/30(火) 22:19:51亀だが、ログインシェルを変えるというのは試してみた?
こちらでも、
・秘密鍵で認証
・おなじ鍵でteratermやputtyはsvnサーバーにログインできる
・けど、リポジトリブラウザでアクセスすると「接続が突然閉じました」と怒られる
・別マシン(debian)からのコマンドライン上でのアクセスは可能
のでtortoisesvnの問題かなあとバージョンあげたり他のWinマシンで試してみたりしたけど、
結果的にsvnサーバーのログインシェルをtcshからbashに変更したら繋がるようになった。
たぶん.loginなどの設定ファイルの問題と思われる。参考までに。
0020デフォルトの名無しさん
2009/01/03(土) 11:31:33http://subversion.tigris.org/issues/show_bug.cgi?id=1256
0021デフォルトの名無しさん
2009/01/07(水) 00:39:00変更されるのはなぜでしょうか?
0022デフォルトの名無しさん
2009/01/07(水) 17:10:27Samba で公開して file: スキームでアクセスさせるのは
やはり問題が起きやすいでしょうか?
また重大な問題が起きなくてもパフォーマンスが悪いでしょうか?
0023デフォルトの名無しさん
2009/01/07(水) 17:18:21つまりこういうことをしたいと思っています.
0024デフォルトの名無しさん
2009/01/07(水) 20:44:14merge した結果、変更が起こらなかった、という点が反映されてるだけじゃないの?
再マージするとき、merge 済みのリビジョンまで調べなくて済むようになるじゃん。
>22
ttp://svnbook.red-bean.com/en/1.5/svn.serverconfig.choosing.html
>Do not be seduced by the simple idea of having all of your users
>access a repository directly via file:// URLs. Even if the repository
>is readily available to everyone via a network share, this is a bad idea.
>It removes any layers of protection between the users and the repository:
>users can accidentally (or intentionally) corrupt the repository database,
>it becomes hard to take the repository offline for inspection or upgrade,
>and it can lead to a mess of file permission problems (see the section
>called “Supporting Multiple Repository Access Methods”).
全てのユーザに対して file:// URL で直接リポジトリにアクセスさせるという
単純なアイデアに誘惑されないこと。仮に、ネットワーク共有を介して全員に
リポジトリが利用可能であったとしても、これは悪いアイデアである。
これは、ユーザとリポジトリの間にある、あらゆる階層の保護を取り去ってしまう。
すなわち、ユーザは偶然に(あるいは意図的に)リポジトリを破損しうるし、
調査やアップグレードのためにリポジトリをオフラインにすることも
困難になる。また、ファイルパーミッションのごたごたした問題も引き起こしうる。
0025デフォルトの名無しさん
2009/01/07(水) 21:41:11サブフォルダのふぁるなんかにいつの間にかmergeinfoがふかされると、マージのたびに更新されてしまうね。
trunkからmergeinfoを再帰的に削除してしまえばその後は余計な属性の更新がおきなくなるから。
002621
2009/01/08(木) 13:30:39必ずしもそうならず、はっきりしたルールは分かりません。
0027デフォルトの名無しさん
2009/01/08(木) 13:42:21そいつは Subversion 1.5.5 で付かないように修正された。
0028デフォルトの名無しさん
2009/01/08(木) 19:22:34SMBというかTerastation(NAS)でのことですが
1.5系の新形式で作成したリポジトリですと
コミットが成功してもトランザクションファイルが削除できないと出て
ファイル状態がコミット済になりません(コミット自体は成功しています)
1.4系でリポジトリを作成した場合(1.5系で1.4互換形式で作成)は
とりあえず動きました。
複数人での負荷テストはしていないので分からないです。
そもそもTerastationは負荷に弱いですし…
破壊される事も想定しリポジトリのフォルダは毎日バックアップをとって
最悪前日の状態に戻せる様にはしていますが、
1日に頻繁に更新されるリポジトリには向きません。
0029デフォルトの名無しさん
2009/01/09(金) 16:52:450030デフォルトの名無しさん
2009/01/21(水) 02:16:39リポジトリのディレクトリをそのままコピーしてもバックアップできない、
と書いてあったのですが、
リポジトリが壊れ、dumpバックアップも失敗していて、
仕方なくディレクトリまるごとコピーしていた分を使うと、
問題なく復旧できました(verifyでチェック)。
これは偶然できたのでしょうか?
あるいはwindows版のsvnだからでしょうか?
0031デフォルトの名無しさん
2009/01/21(水) 02:31:300032デフォルトの名無しさん
2009/01/21(水) 03:32:37SVN関係の列を追加出来ない。Vistaへの対応は不完全なの?
0033デフォルトの名無しさん
2009/01/21(水) 08:39:00コミット中のバックアップでは過渡状態がコピーされたれ共有違反がおきるから完全ではない。
svnadmin hotcopyを使えばよい
0034デフォルトの名無しさん
2009/01/21(水) 09:34:07列って何だ? メニュー項目のことか? せめて行だろ。
Vista x64 だけど普通に使えてるぞ。
0035デフォルトの名無しさん
2009/01/21(水) 10:37:190036デフォルトの名無しさん
2009/01/21(水) 11:00:05Subversionスレに居るとは…w
0037デフォルトの名無しさん
2009/01/21(水) 16:59:12Vistaの仕様だそうだ。
http://tortoisesvn.net/docs/release/TortoiseSVN_ja/tsvn-dug-wcstatus.html#id708536
0038デフォルトの名無しさん
2009/01/21(水) 17:50:29いや、列であってる
0039デフォルトの名無しさん
2009/01/21(水) 18:13:47きっと、Windows端末は使っていなかったんだよ。
それならそれで、黙っていればいいのにとは思うけどね。
0040デフォルトの名無しさん
2009/01/21(水) 20:10:08偶然といえば偶然だろ。
安定した保証があるのはdumpだけで、
ほかはファイルシステムやタイミングに
よっては失敗するってことなんだから。
そんなことより、
>dumpバックアップも失敗していて、
ってどうゆうこと?
004136
2009/01/21(水) 23:51:40ついでに教えて欲しいんだが詳細表示の列で見られる項目って言うのは
プロパティで見れる項目と同様のもの?
004234=41≠36
2009/01/21(水) 23:52:150043デフォルトの名無しさん
2009/01/22(木) 23:08:09(ユーザ名/パスワードはttp://tortoisesvn.tigris.org/を参照) 、
SVN Status / SVN Revision / SVN Url / SVN Short Url / SVN mime-type / SVN Lock Owner / SVN eol-style / SVN Author だね。
0044デフォルトの名無しさん
2009/01/23(金) 17:10:43TortoiseProc.exe っていつも常駐してたっけ?
??
0045デフォルトの名無しさん
2009/01/23(金) 18:34:020046デフォルトの名無しさん
2009/01/29(木) 16:33:000047デフォルトの名無しさん
2009/01/30(金) 12:21:36- BUG: Error text returned from a repository hook script could get split up
wrong if empty lines were in the text. (Stefan)
- BUG: If the currently shown folder in the repository browser was renamed,
the url bar did not change to the new url. (Stefan)
- BUG: Unversioned items selected for reverting would move them to the
trash bin instead of leaving them. (Stefan)
- BUG: Deleting an item in the repository browser that had non-ascii chars
in it didn't work. (Stefan)
- BUG: TortoiseMerge showed a black line diff in one-pane view. (Stefan)
- BUG: The styling of bug IDs in the commit dialog could fail. (Stefan)
- BUG: TortoiseMerge added a newline at the end of a file when saving
modifications. (Stefan)
0048デフォルトの名無しさん
2009/01/30(金) 20:17:53リポジトリから削除しつつ、ローカルのファイルは残す操作はどうしたらいいのでしょうか
私の知識だと、いったんコピーしてどこかに退避したあと、svn deleteして、そのあとコミットして退避したのを戻す
ぐらいしか思いつかないのですが
もうちょっとうまい方法をごぞんじないでしょうか
0049デフォルトの名無しさん
2009/01/30(金) 20:38:58削除をコミットしてから前のリビジョンをエクスポートすればいいんじゃないか
0050デフォルトの名無しさん
2009/01/30(金) 21:43:06--keep-localオプションでどう?
0051デフォルトの名無しさん
2009/01/31(土) 01:43:230052デフォルトの名無しさん
2009/02/02(月) 15:48:230053デフォルトの名無しさん
2009/02/03(火) 02:38:18みなさんありがとうございます
>>49
言ってなかったので本当に申し訳ないんですが、残したいファイルは変更してることがあるんです
ただ、変更がなければそっちのほうがいいような気がするので参考にさせていただきます
>>50
まさにこれだ
っと思ったけどsvnのバージョンが古くて私のとこにはありませんでした
まぁ、わざわざオプションが追加されたということは
コマンド一発でやる方法はないんだろうということででしょうね
>>51
URL で指定して、レポジトリから削除して、ローカルのを管理対象から外せばいけますね
0054デフォルトの名無しさん
2009/02/04(水) 20:54:44クライアントはEclipse使ってます。
0055デフォルトの名無しさん
2009/02/05(木) 03:03:220056デフォルトの名無しさん
2009/02/05(木) 23:14:51Digest: user `xxx' in realm `Subversion Repository' not found: /svn/test/
というエラーが出ます
レポジトリは作ってるんですがパスワードを入力してもアクセスできません
どうしてでしょうか?
0057デフォルトの名無しさん
2009/02/05(木) 23:18:01エラーメッセージによると xxx というユーザーが Subversion Repository というレルムに存在しないらしいが
認証ファイルはちゃんと作れてるか?
0058デフォルトの名無しさん
2009/02/06(金) 00:21:01ありがとうございますいろいろ試したんですが結局うまくいかなかったので
SSL+Basic認証にしました
0059デフォルトの名無しさん
2009/02/06(金) 06:16:44svnコマンドを使ってレポジトリを調べると
No repository foundになります
どうしてですか?
0060デフォルトの名無しさん
2009/02/06(金) 10:01:13俺の環境ではDigest認証でちゃんと使えている
0061デフォルトの名無しさん
2009/02/06(金) 15:13:41まあ SSL できるならそっちの方がいい気がするが。
0062デフォルトの名無しさん
2009/02/07(土) 13:33:200063デフォルトの名無しさん
2009/02/08(日) 14:45:220064デフォルトの名無しさん
2009/02/09(月) 09:16:38まるで存在価値がないな。
0065デフォルトの名無しさん
2009/02/09(月) 09:36:59本来の使い方じゃ無いけど。
0066デフォルトの名無しさん
2009/02/09(月) 21:13:08やってみたらコミットどころか、ファイルの新規追加すらできなかったわ。。。
0067デフォルトの名無しさん
2009/02/09(月) 21:27:27Autoversioning追加で解決しました。 ありがとうございました。 私が早漏でした。
0068デフォルトの名無しさん
2009/02/12(木) 22:01:00保存するとその行の改行が無くなるんだけど、同様の症状の方います?
一行ずつだと大丈夫なんですよね。
verupしたせいかな・・・
0069デフォルトの名無しさん
2009/02/13(金) 01:40:41http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=1055161
0070デフォルトの名無しさん
2009/02/13(金) 12:07:11ありがとうございます。
やはりバグでしたか・・・
0071デフォルトの名無しさん
2009/02/14(土) 08:18:24>>68-70
> Version 1.5.8
> - BUG: TortoiseMerge could loose line endings when saving edits. (Stefan)
0072デフォルトの名無しさん
2009/02/15(日) 01:02:46情報を取り出してデータベースに格納したいのですが、いい方法はありますか?
要はpost commitの中でコミットされたファイルの中身を見たいという事です。
0073デフォルトの名無しさん
2009/02/15(日) 01:15:500075デフォルトの名無しさん
2009/02/16(月) 16:41:48Ver.1.0用のリポジトリとVer.2.0用のリポジトリをそれぞれ作って、
最初は同じコードをインポートしたんだけど、
それぞれ別の機能が実装されていってったから
今は多くの部分が共通でありながら一部違うみたいになってます。
この状況で、Ver.2.0のリポジトリがいらなくなったから1.8のほうに
統合したいんだけど、リポジトリ違うときのマージの方法がわからん
うまい方法ってない?
0076デフォルトの名無しさん
2009/02/16(月) 16:49:13マージしたいバージョンをチェックアウトしてインポートしてマージ
0077デフォルトの名無しさん
2009/02/16(月) 16:54:49さっきやってみた。
マージメニューの"ブランチを再統合する"ってやつは元が違うからできんかったな。
この場合は"異なる2つのツリーをマージ"ってやつでいいの?
0078デフォルトの名無しさん
2009/02/16(月) 17:00:36別レポジトリのファイルでもチェックアウトしたものを
新しいレポジトリにインポートすればsvnの構造上ブランチと違いはない
007975
2009/02/16(月) 17:16:18出直してくる
0080デフォルトの名無しさん
2009/02/16(月) 17:32:022)差分の公開は自由にしてよい
こういうときって,リポジトリ自体をライセンスに合った形で
公開したり,みんなで機能追加をつっつく方法って無いですか?
古いコードで,もともとの作者にもはや連絡が取れない場合とか,
ライブラリ製品だとそういうライセンスのやりかたを
取ってるものなどがあって,どうしたもんかなぁ,と.
完全にオープンソースのものだと楽なんですが・・
いいアイディアはないでしょうか?
リビジョン 1 はリポジトリには入ってないけど
みんな手元に同じ tar ball 持ってるよね?
って状態でその後をオープンにいじりたいというのは無謀?
0081デフォルトの名無しさん
2009/02/16(月) 22:13:03Ver1.8と最初のコードの差分を指定してVer2.0にマージする。これでリポジトリ間のマージはできるよ。
ただし、svn:mergeinfoはリポジトリ名が入らないんで矛盾が生じるので該当部分は消す。
0082デフォルトの名無しさん
2009/02/17(火) 15:53:21みたいなときってどうすんの?
0083デフォルトの名無しさん
2009/02/17(火) 16:01:470084デフォルトの名無しさん
2009/02/17(火) 16:09:58私のリポジトリは、しばしばtagからbranchしているw
0085デフォルトの名無しさん
2009/02/17(火) 16:54:370086デフォルトの名無しさん
2009/02/18(水) 12:19:25そのままブランチすれば問題ないよ。
0087デフォルトの名無しさん
2009/02/18(水) 13:03:340088デフォルトの名無しさん
2009/02/18(水) 13:55:190089デフォルトの名無しさん
2009/02/18(水) 14:35:590090デフォルトの名無しさん
2009/02/18(水) 17:51:45009182
2009/02/18(水) 19:31:20そのままブランチしても作業コピーの変更はちゃんとブランチに入るってことでおk?
俺が知ってるのはあるリビジョンから新しく作って(と同時に切り替えて)
作業していくって方法だけだから、それだと編集中のやつ無駄になるやん、と思ってな
009286
2009/02/18(水) 21:39:21TortoiseSVNの場合はリポジトリ内で最新リビジョン+切り替えるで分岐をすると作業コピーは変更されずに分岐ができる。
その後コミットすれば変更内容をリポジトリに格納できる。
よくやるのは、>>84のとおりtagsの作業コピーを編集した場合、そのままbranches上に分岐させる。変更が終わったらそのまま分岐をtrunkにマージできる。
0093デフォルトの名無しさん
2009/02/19(木) 04:36:140094デフォルトの名無しさん
2009/02/19(木) 05:11:44先ず日本語で質問する。
0095デフォルトの名無しさん
2009/02/19(木) 05:53:010097デフォルトの名無しさん
2009/02/19(木) 10:51:400098デフォルトの名無しさん
2009/02/19(木) 23:09:320099デフォルトの名無しさん
2009/02/20(金) 13:00:16switchとrelocateは別物。
0100デフォルトの名無しさん
2009/02/20(金) 18:14:15switcgiはリポジトリ内でしか変えられない
relocateはリポジトリのurlしか変えられない。
0101デフォルトの名無しさん
2009/02/20(金) 18:25:21なんか登録サイトが出てきて、ダウンロードできない・・・。
以前は普通にダウンロードできたんだけども。
0102デフォルトの名無しさん
2009/02/20(金) 18:31:58紛らわしいなあ・・・
0103デフォルトの名無しさん
2009/02/20(金) 19:27:22sourceをおいてあるツリーのところにバイナリがおいてあった。
あと、binaryのリンク先のcollabnetでダウンロードする。collabonet subversionをダウンロードすると
collabnet desktopをダウンロードする様に出てくるけどこれってどんな機能があるのか良くわからないな?誰か知ってる?
0104デフォルトの名無しさん
2009/02/20(金) 20:13:060105デフォルトの名無しさん
2009/02/21(土) 10:40:000106デフォルトの名無しさん
2009/02/21(土) 10:47:38ググレカス
0107デフォルトの名無しさん
2009/02/22(日) 02:00:19ODF(OpenDocument Format)ファイルが大きくなると、小さな変更に対しても差分が上手にとれずに、
レポジトリが肥大化することはありませんか?
ODFファイルをsubversionでどう扱うかはWeb上にいくつか情報がみつかるんだけど、
どうすればよいのかよくわからない。デフォルトでは、subversionがバイナリファイル扱いをして、
差分はxdeltaでとられるみたい。xdeltaは、大きなODFファイルの小さな変更に対して、十分に小さい
差分を生成できるの?
また、ooosvnも試したけど、Windowsで使えないのが難点。ファイル名やパスの書き方の問題だけな
気がするが。
ここら辺の問題意識は何年も前からあるみたいだけど、あまり解決していないのは、binary形式での
管理で十分ということなのだろうか。
0108デフォルトの名無しさん
2009/02/22(日) 04:32:570109デフォルトの名無しさん
2009/02/22(日) 11:31:13内容はほぼテキストのおよそ36kbのファイルをOpenOffice Writerで作成、svnにimportする。
レポジトリ以下のファイルサイズを記録しておく。OpenOffice Writerでドキュメントをわずかに変更。
svnにcommitする。レポジトリ以下のファイルサイズを見て、commit前のと比較。/db/revs/0が36kb程度
増加していることを確認。よって、上手に差分がとれていないと結論。
0110デフォルトの名無しさん
2009/02/22(日) 11:50:01zipをバラしてから差分を取るといった具合に専用に最適化させないと無理。
0111デフォルトの名無しさん
2009/02/22(日) 11:51:37Subversionって、テキストファイルとバイナリファイルで差分の取り方って
違うの?
http://dolphin.c.u-tokyo.ac.jp/~nori1/svn-m17n/index.html.ja
の「バイナリファイルの効率的な取扱い」とかを見て、一緒の扱いを
しているもんだと思っていたんですが。
0113デフォルトの名無しさん
2009/02/22(日) 12:40:06なぜ非圧縮での保存というオプションが無いのだ。
0114デフォルトの名無しさん
2009/02/22(日) 14:36:37これもレポジトリレベルでは、単なるバイナリdiffしかとっていないのでは?
そうすると 113>> のように、アプリケーション側でsubversionに対応するしかないのかな。
確かにUML Editorを使っていたのだけど、subversionと連携するように、非圧縮のXMLにして
保存していたような気がする。
しかし、プロジェクトでODFファイルを共有して皆で編集したいというニーズにはどうすれば
いいのかな?plain textかHTMLで文書を書けという方針にするかな。
0115デフォルトの名無しさん
2009/02/22(日) 14:48:040116デフォルトの名無しさん
2009/02/22(日) 15:01:190117デフォルトの名無しさん
2009/02/22(日) 19:52:32破綻するのは、目に見えているな。そういうときは、過去のバージョンをパージしたりするのかな。
>>116 自分はLaTeXで書いているんだけど、プロジェクトのメンバーにLaTeXを強要するのは酷だなと
思って調べだしたのが、今回のきっかけ。
OpenOfficeの側にバージョン管理システムフレンドリーにしてとリクエスト出すべきかな。
しかし、バージョン管理システム側の設定でバイナリ差分のとり方を設定できるようにするのは、
一見いいアイディアのように見えて、リポジトリの移行時などに問題が発生するので難しい問題ですね。
0118デフォルトの名無しさん
2009/02/22(日) 21:14:590119デフォルトの名無しさん
2009/02/24(火) 16:55:36TortoiseSVN + subversionです。
チェックアウトのリポジトリURLを「file://aaa/b/ccc/ddd」として、編集、コミットをした後
ログで作者の欄を見るとちゃんと入ってますが、
チェックアウトのリポジトリURLを「svn://xxx/yyy」として、編集、コミットをした後
ログで「作者」の欄を見ると空欄になってます。
何か設定などあるのでしょうか?
0120デフォルトの名無しさん
2009/02/24(火) 17:29:480121デフォルトの名無しさん
2009/02/24(火) 19:17:03svn:// でやってるんなら最初にログインしてないと空白になる
svnserveで認証するようにすれば良い
0123デフォルトの名無しさん
2009/02/25(水) 21:45:28現在は confフォルダ内の設定ファイルに記述したユーザ及びパスワードにて
認証しておりますが、Windowsのユーザで認証することは可能でしょうか?
0124デフォルトの名無しさん
2009/02/25(水) 22:34:38http://tortoisesvn.net/docs/release/TortoiseSVN_ja/tsvn-serversetup.html
Svnserveベースじゃ無理っぽい。Apacheベースにする必要がありそう。
もちろん、アクセスもsvn://ではなくなる。
0125デフォルトの名無しさん
2009/02/26(木) 21:47:25ありがとうございます。
やっぱりapacheが必要なんですね。
なんとかなるといいんですが...
0126デフォルトの名無しさん
2009/02/26(木) 23:33:32そういう構成は安全でしょうか?
具体的にはWindows共有サーバ上にリポジトリをFSFSで作成し、多数のサーバ
(WindowsやLinux等)を使って多数のユーザで使用することを考えています。
0127デフォルトの名無しさん
2009/02/27(金) 02:10:57複数リポジトリアクセス方法のサポート
ttp://subversion.bluegate.org/doc/book.html#svn.serverconfig.multimethod
0128デフォルトの名無しさん
2009/02/27(金) 17:48:26アクセスが適切なのかはあんたの利用状況に依存。
0130デフォルトの名無しさん
2009/02/28(土) 09:09:28これって誰がコミットしたかわからない、ですよね?
全部svnさんになる?TortoiseSVNですが、自動でWindowsログインユーザーとかにはならないですよね?
ユーザーを認識するにはどうしたらいいんでしょ?
svnのサーバーで利用者ごとにユーザー作って、
リポジトリのディレクトリにアクセスできる権限設定して、
そのユーザーにssh公開鍵置いてアクセスしたら、鯖で作ったユーザーで記録残る?
この辺のドキュメントありませんでしょうか?
0131デフォルトの名無しさん
2009/02/28(土) 09:14:04svnsync でミラーしてリードオンリーで公開したつもりが、
そっちからチェックアウトしてコミットした奴らと
もともとのリポジトリにコミットした奴らが。
内輪のプロジェクトなのでおおごとではなかったけど、
こういうときはもうどうしようもないっすか?
ないっすよねぇ・・・・
0132デフォルトの名無しさん
2009/02/28(土) 09:16:06分散系だと別段問題ないけど、中央集権だと大変だな、こういうときは
0133131
2009/02/28(土) 09:41:55この場合、uuidが違うから気づいたのですが、
もしミラーをsvnsyncではなくrsyncやunisonを
使ってファイルシステムごとやっていたら、
uuidは同じわけで、気づくこともなくいつの間にか
違う歴史をたどり始めたuuidが同じ二つのリポジトリが・・
さらに被害甚大になっていたかと思うとガクブル。
0134デフォルトの名無しさん
2009/02/28(土) 12:56:34その通り。利用者ごとにアカウントを作ってそのアカウントでアクセスすればよい。
0135デフォルトの名無しさん
2009/02/28(土) 13:04:40マニュアル読めないの? メクラ?
http://subversion.bluegate.org/doc/ch06s03.html#svn.serverconfig.svnserve.sshtricks.fixedcmd
0136デフォルトの名無しさん
2009/02/28(土) 16:27:32そういうおまえは池沼だけどな
0137デフォルトの名無しさん
2009/02/28(土) 17:12:30マニュアルに書いてあると、池沼に指摘されたお前は池沼以下だな。ww
0138デフォルトの名無しさん
2009/02/28(土) 20:52:030139デフォルトの名無しさん
2009/03/01(日) 02:15:370140デフォルトの名無しさん
2009/03/01(日) 11:21:35あろうことか他の奴に削除されてしまったとき、
とりあえずそいつを一発殴った後で俺はどうすればいい?
昔のバージョンからブランチをひねり出して、
そこに switch すればいいのか?
まぁとりあえず今日のところは手元の変更点を diff 取って
そいつにメールで送りつけてお前のところでマージしやがれと
言っておいた。
0141デフォルトの名無しさん
2009/03/01(日) 11:27:26ワーキングコピーの事か? それなら他人に削除可能なワーキングコピーを作った自分を殴れ。
リポジトリのディレクトリの事なら、そいつのコミット分を戻せば行けそうな気がする。
0142デフォルトの名無しさん
2009/03/01(日) 11:40:11用語の選択がまずかった。
俺がブランチ作った。ワーキングコピーをチェックアウトした。
奴がリポジトリ上でそのブランチ消しやがった。
svn commit できねぇ。
$ svn update
svn: Target path does not exist
$ svn commit -m "shine"
Sending abc.c
svn: Commit failed (details follow):
svn: File not found: transaction '5-9', path '/branches/mybranch/abc.c'
0143デフォルトの名無しさん
2009/03/01(日) 11:59:51ともかく、そいつコミット分を戻す(変更を逆方向にマージ)すれば行けると思う。
0144デフォルトの名無しさん
2009/03/01(日) 12:21:22例え取れて差分戻してもディレクトリのUUIDは復活しないだろうから
> 昔のバージョンからブランチをひねり出して、
> そこに switch すればいいのか?
こうするしか無いように思える。
リポジトリのダンプとって削除を無いことにする。という逃げは有るだろうけど。
0145デフォルトの名無しさん
2009/03/01(日) 12:33:32リポジトリ内ならどこへでも切り替えできるし。
バージョン管理使ってるのに、たかが削除したくらいであわてる必要は無い。
0146デフォルトの名無しさん
2009/03/01(日) 12:53:45まぁ確かにすべてのこっているわけだからあわてる必要は無いんだけど、
ゆとり世代は例外的事象の発生に弱いんだ。
>>144
UUIDはリポジトリに対して設定されるものなので、
「ディレクトリのUUID」というものは無い。
とはいえ、「こうするしか無いように思える」ってのは
俺もそう思うので、次からはそうする。
まぁオレ用ブランチを作った時点でサーバ側で
アクセス制御かけておけばよかったのかもしれないが、面倒だった。
というか、file: スキームでアクセスしている奴がいたらどうしようもないか。
とにかくだ、ゆとり世代がVCSを使うとこんな感じなのです。
0147デフォルトの名無しさん
2009/03/01(日) 13:26:08まぁ自虐はそれぐらいにして次からはちゃんとしておけよ
0148デフォルトの名無しさん
2009/03/01(日) 14:06:12エクスプローラで、ファイルのアイコンに付くマーク(緑丸とか赤丸の)が表示されなくなってしまったのですが
これは表示するようにできるんでしょうか?
※フォルダには付いてます。
0149デフォルトの名無しさん
2009/03/01(日) 14:11:260150デフォルトの名無しさん
2009/03/01(日) 16:13:420151デフォルトの名無しさん
2009/03/01(日) 16:30:58蒸しリストに *.bak を入れると *.BAK が無視されなくなります。
トートイズsvn で windows 環境です。
たすけてくだしあ
0152デフォルトの名無しさん
2009/03/01(日) 16:34:24両方入れたらどうなる?
0153デフォルトの名無しさん
2009/03/01(日) 16:50:09×トートイズ
○トータス
△トートアス
先生はタートル(turtle)だったけど、トータス(taught us)。
-- from Alice in Wonderland.
0154デフォルトの名無しさん
2009/03/01(日) 17:18:58もちろん巨大亀。
0155デフォルトの名無しさん
2009/03/03(火) 10:38:52http://www.thefreedictionary.com/tortoise
0156デフォルトの名無しさん
2009/03/03(火) 10:40:41正規表現
例: *.[Bb][Aa][Kk]
0157デフォルトの名無しさん
2009/03/03(火) 10:59:500158デフォルトの名無しさん
2009/03/03(火) 11:02:34subversion-deps-1.5.5.tar.gzを
落としたかったのですが、公式が落ちているみたいで…。
どなたか、ミラーサイト等ご存知ですか?
0159デフォルトの名無しさん
2009/03/03(火) 12:02:45すみません。復旧してました。
0160デフォルトの名無しさん
2009/03/04(水) 12:07:03パスの上の方でディレクトリ名が変更されたとき,
普通は switch というか switch --relocate しますよね?
これって自動的に追跡してくれないものでしょうか?
file:///repo/a/b/mycode
をチェックアウトして作業してたのに,管理者がそれを
file:///repo/x/y/mycode
に変更したときとか.これを知らずにワーキング
コピーを commit / update しようとすると
「そんなパスねぇよ」と怒られます.
リポジトリのログを見れば,自分がチェックアウトした
ディレクトリがその後どこに移動されたかわかりますが,
これが自動的に追跡されたらいいのになぁと思っています.
0161デフォルトの名無しさん
2009/03/04(水) 12:12:09updateすればそこでコンフリクトするんじゃねえのか
0162デフォルトの名無しさん
2009/03/04(水) 12:17:39switchすればいいだけじゃないの?
0163デフォルトの名無しさん
2009/03/04(水) 13:10:25ブランチでの作業が完了してtagsに移動させた時とかに、
自動で追いかけられるとうっかりtagsで作業する人が出てきそう。
ディレクトリ名の変更って頻繁にあるもんじゃないから、
確認の意味でも現状でいいんじゃないかと思う。
0164デフォルトの名無しさん
2009/03/04(水) 18:29:480165デフォルトの名無しさん
2009/03/04(水) 19:53:07何かが起こってないか、定期的にチェックする必要があるから。
016686
2009/03/04(水) 23:12:410167デフォルトの名無しさん
2009/03/05(木) 09:18:02取得してくれるけど、未来方向にそのリビジョンの
発展を知ることはできないのかな?
0168デフォルトの名無しさん
2009/03/05(木) 12:25:26フォルダしか追加されなくて、そのフォルダ配下にあるソースとかが
追加されなくなっちゃったんだけど、仕様変わったの?
0169デフォルトの名無しさん
2009/03/05(木) 12:39:46どうやって追加した?
0170デフォルトの名無しさん
2009/03/05(木) 13:24:59複数のディレクトリを選択した状態で右クリック→追加
丁度今日になってバージョンを上げたんだけど、
1.5.6(7だったかも)の時はこのやり方でディレクトリ内の
ソースとかも追加されてた
0171167
2009/03/05(木) 13:43:44格納されていないわけだし,複数のディレクトリにコピーされる
可能性もあるわけだから単純にそんな機能作れないよなぁ.
とりあえず自分で pysvn でもつかって
追跡するスクリプト書いてみる.
0172デフォルトの名無しさん
2009/03/05(木) 13:44:28HPには1.6.0なんてのも見えますね・・
0173デフォルトの名無しさん
2009/03/05(木) 13:48:07- BUG: Broken registry settings may prevent Check for Modifications dialog
from showing up. (Stefan Fuhrmann)
- BUG: Missing columns when copying to clipboard in Check for Modifications
dialog. (Stefan Fuhrmann)
- BUG: Showing Log for deleted paths should not trigger "go offline? dialog.
(Stefan Fuhrmann)
- BUG: Line endings lost in TortoiseMerge when using "use whole file".
(Stefan)
0174デフォルトの名無しさん
2009/03/05(木) 14:12:31無理でしょ。よく考えてみなよ。
0175167
2009/03/05(木) 15:53:38確かに簡単には無理っぽい
ダンプから抽出するスクリプトは書いた.
単に copy と add のアクションが同じパスで
ペアで出現しているのを抽出するだけだけど.
http://svn.haxx.se/users/archive-2007-07/0416.shtml
copyto があったらいいよなっていう話題は
出てるみたいだけど,実装されるのはまだまだ先だろうなぁ.
0176デフォルトの名無しさん
2009/03/05(木) 19:05:07tortoiseSVNのりビジョングラフはどう?
0177デフォルトの名無しさん
2009/03/06(金) 04:51:220178デフォルトの名無しさん
2009/03/06(金) 08:18:350179デフォルトの名無しさん
2009/03/06(金) 08:36:470180デフォルトの名無しさん
2009/03/06(金) 09:30:080181デフォルトの名無しさん
2009/03/07(土) 08:50:01サーバ側では svnserve -t が実行されるのが普通だと思いますが、
これを変えることって出来るのでしょうか?たとえばルートを
変えたいとか。
もちろんサーバ側の authorized_keys に command= を指定する
ことで強制することはできると思うのですが、そうではなくて
クライアント側で設定できないものでしょうか?
0182デフォルトの名無しさん
2009/03/07(土) 08:54:57のようなファイルは、TortoiseSVN も見に行っているのでしょうか?
TortoiseSVN 以外にコマンドライン版のSubversionも
インストールして使っていたために、混在してます。
0183182
2009/03/07(土) 09:31:30ではなくて
C:\Users\Takashi\AppData\Roaming\Subversion\config
でした。
0184デフォルトの名無しさん
2009/03/07(土) 10:18:140185デフォルトの名無しさん
2009/03/07(土) 11:44:010186デフォルトの名無しさん
2009/03/07(土) 14:54:450187デフォルトの名無しさん
2009/03/07(土) 15:03:150188デフォルトの名無しさん
2009/03/07(土) 23:07:44バックアップ先に前回のバックアップが残ったままのフォルダを
指定して再度実行した場合、正常なバックアップは取れるでしょうか?
もちろんバックアップ元は同じリポジトリです。(リビジョンは進行します)
それともバックアップ先を毎回消す必要があるでしょうか?
0189デフォルトの名無しさん
2009/03/07(土) 23:13:11リポジトリはそのままでバージョンアップ可能ですか?
事前にダンプしておいて、バージョンアップ後に取り込みとか必要?
0190デフォルトの名無しさん
2009/03/07(土) 23:49:59都度リリースノート読むのがベスト。
BDB の時は、パッケージの BDB 自体のバージョンが上がった場合などに、
dump/load が必要になる場合がある。
FSFS の場合は基本的に大丈夫。
ただし、リポジトリフォーマットのバージョンを上げないと新しい機能が
使えない場合などがある。
1.5 の時は、merge tracking などで必要だった。
dump/load でなくて svnadmin upgrade で(手動だけど)その場で更新は
可能だった。
0191デフォルトの名無しさん
2009/03/08(日) 10:19:11見かけたんですが、それはすごい古いバージョンの
ものでした。いまでもFSFSよりBDBのほうが安定しているんですか?
0192デフォルトの名無しさん
2009/03/08(日) 10:40:22TortoiseSVNではリポジトリ作成時にBDBの選択肢が出てこなくなってるところから察してください
0193デフォルトの名無しさん
2009/03/08(日) 10:54:34svnadmin upgrade は簡単なアップグレードだけで、りビジョンを1000ずつフォルダーに分けてくれる機能の変換はしてくれない
その機能を使いたい人はdump/loadする必要がある。
0194デフォルトの名無しさん
2009/03/12(木) 17:17:190195デフォルトの名無しさん
2009/03/13(金) 12:11:39ここのglobal-ignores参照
0196デフォルトの名無しさん
2009/03/13(金) 13:12:590197デフォルトの名無しさん
2009/03/13(金) 15:32:58tracのwikiやチケットのデータも管理対象の
subversionリポジトリにぶち込めればいいのに.
とか思うのはあほ?
0198デフォルトの名無しさん
2009/03/13(金) 19:30:290199デフォルトの名無しさん
2009/03/14(土) 17:35:58自分もそう思うからアホじゃないと思う。
いや、自分もアホなのかもしれないが。
0200デフォルトの名無しさん
2009/03/14(土) 19:44:36DBのダンプをリポジトリに突っ込むとかしたらどうだろうか。
0201デフォルトの名無しさん
2009/03/21(土) 01:13:09セキュアな通信をしたく、sshでの認証を入れようと思い、SSLRequireSSLを使おうとしました。
<Location /repos>
DAV svn
SVNParentPath /var/www/svn
<LimitExcept GET PROPFIND OPTIONS REPORT>
SSLRequireSSL
</LimitExcept>
</Location>
これでhttpdの再起動は成功するのですが、coなどが出来なくなります。
coしようとした際のエラーは以下です。
svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for (チェックアウトしようとしたuri)
サーバでsshdは起動しています。動かない原因を教えてもらえませんか?
0202デフォルトの名無しさん
2009/03/21(土) 11:18:410203デフォルトの名無しさん
2009/03/21(土) 11:19:060204デフォルトの名無しさん
2009/03/21(土) 12:54:202009/03/19 Subversion 1.6.0 Release Candidate 4 Released
が切ない
0205デフォルトの名無しさん
2009/03/21(土) 17:21:39まて、sshで通信するならapacheは全く関係ないぞ?
0206デフォルトの名無しさん
2009/03/22(日) 02:45:19http://tortoisesvn.net/node/364
0207デフォルトの名無しさん
2009/03/23(月) 10:32:14SVN1.6は1.5と比べて何が変わるのやら
0208デフォルトの名無しさん
2009/03/23(月) 10:51:01ttp://subversion.tigris.org/svn_1.6_releasenotes.html
0209デフォルトの名無しさん
2009/03/23(月) 10:58:270210デフォルトの名無しさん
2009/03/23(月) 11:05:260211デフォルトの名無しさん
2009/03/23(月) 11:21:16普通に1.6リリースされてるじゃん
0212デフォルトの名無しさん
2009/03/23(月) 11:42:43俺だけかもしれないけど
0213デフォルトの名無しさん
2009/03/23(月) 11:46:590214デフォルトの名無しさん
2009/03/23(月) 13:10:01ttp://www.excite-webtl.jp/world/english/web/?wb_url=http%3A%2F%2Fsubversion.tigris.org%2Fsvn_1.6_releasenotes.html&wb_lp=ENJA
0215デフォルトの名無しさん
2009/03/23(月) 13:29:500216デフォルトの名無しさん
2009/03/23(月) 14:25:140217デフォルトの名無しさん
2009/03/23(月) 14:27:38先生、暗号のようで分かりません><
0218デフォルトの名無しさん
2009/03/24(火) 00:27:18Subversion 1.6 の新規項目
・認証用データの取り扱いの改善
平文で保存する前の警告、KWallet や GNOME Keyring へのパスワードの保存
SSL クライアント証明書のパスフレーズの保存のサポート
・リポジトリルートからの相対URL
^/ でリポジトリルートを意味する
・svn:externals の機能向上
ファイルに対する svn:externals のサポート、クウォートのサポート等
・ツリーコンフリクトの検出
ファイル内容だけでなく、ファイルの有無も考慮したコンフリクト
(例:ローカルで修正したファイルに対するリモートでの削除等)
・ファイルシステムの使用量の改善
Berkeley DB、FSFS の双方とも使用量削減
・ctypes による Python バインディング
・対話的なコンフリクト解決の改善
dc(コンフリクトの表示), mc(コンフリクトに対してローカルを選択),
tc(コンフリクトに対してリモートを選択)オプションの追加
・ディレクトリの working copy からの除外指定
(ref. http://blogs.open.collab.net/svn/2009/03/sparse-directories-now-with-exclusion.html )
・svnserve のログサポート
・履歴を調べるための新しい公開 HTTP URI 構文
http://example.com/repos/file?r=20 で revision 20 を参照可能
・コマンドラインクライアントの改善
色々。
特に大きいものとして、log に対して複数リビジョンが指定可能になったことと、
--trust-server-cert オプションの追加。
・API 変更、改善、および多数の言語バインディングが動作
・65以上のバグフィックス、機能向上。
0219デフォルトの名無しさん
2009/03/24(火) 00:42:07亀が 1.6 で
Eclipse の subclipse が 1.5 だとダメなんじゃないの?
アップデートするのが怖い・・・
0220デフォルトの名無しさん
2009/03/24(火) 00:48:13よって、1.4→1.5の時と同じ注意が必要。
なお、TortoiseSVNとSubclipseは両方とも最新版で1.6対応してる。
SubversiveとAnkhSVNは調べてない。
0221デフォルトの名無しさん
2009/03/24(火) 01:01:55GJ
0222デフォルトの名無しさん
2009/03/24(火) 01:18:43おお〜!
eclipse のソフトウエア更新のURLを
http://subclipse.tigris.org/update_1.4.x
にしたままだった。
http://subclipse.tigris.org/update_1.6.x
にしたら最新版キター!
0223デフォルトの名無しさん
2009/03/24(火) 11:18:57クライアント、サーバ、共通で使うアセンブリファイルとかあるから
重複管理したくないんだけど、こういうのでexternalsは使うのだろうか
0224デフォルトの名無しさん
2009/03/25(水) 18:00:57Best practiceまとめたサイトとかありませんか?
subversionを実際にプロジェクトで使おうと思っているのですが、
1つのリポジトリに何を入れるべきかとか、
どういう単位でtrunkとbranchを分けたらよいとか、ぜんぜんわからないので。
たとえば5,6人くらいで半年のプロジェクト(仕事のプロジェクト)で、
OSなしの組み込みプログラムいくつかと、それと通信するWinのプログラム
DLLと、exeをそれぞれいくつかを、開発する。みたいな場合で、
それぞれをどうやって管理するとよいのか。とか、参考になるような
情報を求めています。
0225デフォルトの名無しさん
2009/03/26(木) 00:15:09そだよ
0226デフォルトの名無しさん
2009/03/26(木) 00:26:43とりえず適当なプロジェクト単位でtrunkを作る。makefileとかソリューションとか。
trunkは共有できる。いきなりtrunkにコミットするのは怖いからbranchを作って徹底的に試験してからtrunkにマージする。
trunkの分け方が使いづらいと思ったらいつでも移動できるし、戻したいと思えばいつでも戻せるし。
あんまり考えすぎる前に使ってみるのがよろしい。
0227デフォルトの名無しさん
2009/03/26(木) 11:58:58trunkに恒常的にコミットしないのは一般的じゃないな。
基本trunkにコミットで、
テストが終わったとかリリースしたとかのイベントの度に
tagsにコピー、が一般的じゃね?
trunkは怖くて当然。
テスト済みの不安のないソースはtagsから取る、がうちの流儀。
0228デフォルトの名無しさん
2009/03/26(木) 13:09:25というかbranchesはそういう使い方をするためにある
0229デフォルトの名無しさん
2009/03/26(木) 13:29:32trunk・・・ 常に最新、ビルドは通るが不安定
tags・・・ ちゃんとバージョンをつけてリリースした時の各状態
branches・・・ まとまった機能追加などで、他に影響を及ぼさないで
ごちょごちょやりたい時にブランチ作成
(しかしなるべく早くtrunkへマージ)
ってやってる。
0230デフォルトの名無しさん
2009/03/26(木) 13:49:19trunkが壊れると困る!みたいな意見は出ない
0231デフォルトの名無しさん
2009/03/26(木) 14:14:11何か勘違いしてる人がいたら、その人限定で枝をあげて、
「trunkにはコミットしないように」って厳命する。
0232デフォルトの名無しさん
2009/03/26(木) 14:16:570233デフォルトの名無しさん
2009/03/26(木) 14:38:49apache.orgやsourceforge.netのいくつかのプロジェクトを見る限り、
>>226,228の方が少数派だな。
というかそうやってるところってどこにある?
0234デフォルトの名無しさん
2009/03/26(木) 15:15:46他所がどんな風にまわしてるかってあんましらないしな
0235231
2009/03/26(木) 17:07:11そういう人には業務させてあげているだけです。
決してtrunkにはマージされないですよ?
居なくなるまで仕事させとかないわけにはいかないので。
0236デフォルトの名無しさん
2009/03/26(木) 17:36:420237デフォルトの名無しさん
2009/03/26(木) 23:44:38本末転倒すぎてありえないわ
あほな運用だなぁ
0238デフォルトの名無しさん
2009/03/27(金) 00:22:17何のための履歴管理だw
0239デフォルトの名無しさん
2009/03/27(金) 01:16:280240デフォルトの名無しさん
2009/03/27(金) 08:27:30個人開発に毛が生えた程度でならそれで済むかもしれんけどww
0241デフォルトの名無しさん
2009/03/27(金) 10:16:00Subversion 本体の開発は基本的に trunk にまず全部突っ込む形なわけだけど、
それも「個人開発に毛が生えた程度」だと思ってるの?
0242デフォルトの名無しさん
2009/03/27(金) 10:43:000243デフォルトの名無しさん
2009/03/27(金) 11:09:20某元死刑囚みたいに外の世界を知るまでそれ以外の発想ができなくなるのも仕方ないよね。
0244デフォルトの名無しさん
2009/03/27(金) 11:59:420245デフォルトの名無しさん
2009/03/27(金) 12:14:21「基本的」には確かにそうだね。
でも、その「基本的」な使い方だけですべて済んじゃう(すべてtrunkでいい)
と言ってのけたのを指して、個人開発に毛が生えた程度のことしかやってないんだなと
判断されたわけだ。
0246デフォルトの名無しさん
2009/03/27(金) 12:22:19不毛も良いとこ
0247デフォルトの名無しさん
2009/03/27(金) 12:26:19拡大解釈が過ぎる。
0248デフォルトの名無しさん
2009/03/27(金) 12:26:58それこそ、何のためのブランチだってのをもっかい入門書読み直してみたらいい
ブランチもタグも、意味なく使われているわけではないでぇー ほんまやで!
0249デフォルトの名無しさん
2009/03/27(金) 12:28:120250デフォルトの名無しさん
2009/03/27(金) 12:40:220251デフォルトの名無しさん
2009/03/27(金) 12:45:290252デフォルトの名無しさん
2009/03/27(金) 12:55:55trunk安定板にする運用でもリリース準備のたびにbranchでバグフィックス運用でも
まわってるならそれでいいじゃない。
>>231の使えない奴を隔離するために使うってやり方は
おかしいっていうより気持ち悪いけど。
0253デフォルトの名無しさん
2009/03/27(金) 12:58:360254デフォルトの名無しさん
2009/03/27(金) 13:01:43これが正解ってものもないわな
>>231みたいに、誰が見てもアレだってのはるかもしれんがw
書かれてる人も、>>231自身もね。類は友を呼ぶってやつか?
0255デフォルトの名無しさん
2009/03/27(金) 13:12:22評価出来るかな。説明した内容に誰も同意しなかったがw
0256デフォルトの名無しさん
2009/03/27(金) 13:49:14>ぶっちゃけこういう使い方が正しいなんてのは無いんじゃないの?
正しくない運用、というのはある。
ビルド出来ないものをコミットする奴は死刑。
0257デフォルトの名無しさん
2009/03/27(金) 13:51:49trunkにr1000、r1001、r1002、r1003、r1004ってあって、r1001とr1003が糞commitだった場合、
どうやって、r1004からその影響抜くんでしょうか。何かいいやりかたある?
テストだけで糞commitを見切れるもんかな?
branch切ってたら、branchからマージするときだけ検証すればいいけど。
mercurial使うのが正解だとは思う。
0258デフォルトの名無しさん
2009/03/27(金) 14:05:06>>257を読んだら、信用できないコミットがしばし起こるという前提なら
普段は個別のbranchにコミットして、テストが済んだらtrunkへマージ、
というのもありな気がしてきた。
うちは目の届く範囲の少人数でやってるせいか、
幸いにして>>257のような状況は経験していない。
話は若干変わるが
TracやRedmineなどのBTSでいうチケットごとにbranch作って、
チケットがクローズしたらマージってのもありか?
いや、そうやってるわけじゃないんだけど。
0259デフォルトの名無しさん
2009/03/27(金) 14:49:120260デフォルトの名無しさん
2009/03/27(金) 14:50:48> チケットがクローズしたらマージってのもありか?
branchをそのままリリースするならあり。
マージしたtrunkをリリースするなら、マージした物に対してテストしないと無意味。
0261デフォルトの名無しさん
2009/03/27(金) 15:14:10branchからマージするときに検証したとしても
そのときの検証だけで糞commitを見切れるもんなの?
その主張の本質はbranchの有無はあまり関係なくて
チェックを多くすれば間違いが減る(かもしれない)
という当たり前のことじゃね。
0262デフォルトの名無しさん
2009/03/27(金) 15:51:40っていうかデグレをなくすにはどうしたらいい?っていう
もうちょっと一般的な命題なんじゃね?それって。
ところで>>257の言うところの糞コミットってのは
仕様上ちゃんとしたものだけど、実装の仕方やコードの品質がゴミなコードってことかね。
そういうのだったらコードレビューでもするしかないような。
0263デフォルトの名無しさん
2009/03/27(金) 16:27:37コミット前に必ずレビューするのか本流っぽいところにマージする時だけレビューするのか。
オープンソースのプロジェクトにかかわったことないんだけど
そこらへんどうしてるんだろ。
0264デフォルトの名無しさん
2009/03/27(金) 17:21:340265デフォルトの名無しさん
2009/03/27(金) 18:12:430266デフォルトの名無しさん
2009/03/27(金) 18:14:01trunkからブランチ→修正→検証→trunkにマージのサイクルを繰り返してtrunkの安定度が少しずつ上がるんじゃないか?
0267デフォルトの名無しさん
2009/03/27(金) 18:27:09branch: trunkからリリース準備単位で派生
tag: branchからリリース完成単位で派生、基本ここは修正しない(bugfixはbranchで)
ってのがsubversionのドキュメントでサンプルに出されてた使い方だったかと。
自分はこれに加えて実験的なことしたい時もbranchを切るやり方でやってる。
少人数の上仕事で使ってるわけじゃないからこれでべつにいっかなーと。
0268デフォルトの名無しさん
2009/03/27(金) 18:40:26apacheとかeclipseとか、
メジャーなオープンソースプロジェクトはだいたいそんな感じだね。
0269デフォルトの名無しさん
2009/03/27(金) 18:45:23プロジェクトの指してるリポジトリと合わなくなって困る
なんとかならんのか
0270デフォルトの名無しさん
2009/03/27(金) 20:51:09それで困ることってあるんかな
0271デフォルトの名無しさん
2009/03/29(日) 13:00:46- Hudsonで扱って欲しいもの->trunkへ
-- ビルドエラーが起こるソースコードをコミットすると、Hudsonのログでさらし者。
-- テスト結果もHudsonのログに残す。
- 実験的なもの(Hudson側の設定を行っていない)や大改変中でビルドエラーがあるもの ->branchesへ
- リリースやマイルストーンごと区切り(テスト区が関わる)-> tagsへ(tagsにsvn copy出来るのは中核メンバー数人だけに制限)
0272デフォルトの名無しさん
2009/03/29(日) 16:23:410273デフォルトの名無しさん
2009/03/29(日) 16:30:370274デフォルトの名無しさん
2009/03/29(日) 16:31:210275デフォルトの名無しさん
2009/03/29(日) 17:19:38ttp://gihyo.jp/dev/feature/01/hudson/0001
0276デフォルトの名無しさん
2009/03/29(日) 22:45:51http://img2.timeinc.net/people/i/2006/celebdatabase/katehudson/kate_hudson1_300_400.jpg
0277デフォルトの名無しさん
2009/03/30(月) 10:53:060278デフォルトの名無しさん
2009/03/30(月) 11:22:210279278
2009/03/30(月) 20:50:26社内のSubversionレポジトリへsvkやgit-svnでのアクセスを禁止してるところは…て意味です
0280デフォルトの名無しさん
2009/03/30(月) 21:11:18何するツールなのか知った上で禁止してるのか、
知らないからこそ勝手ツールとして禁止してるのか。
個人用のブランチ切れ&守秘義務的に繋った場所での作業Onlyって運用ルールだと
メリットも薄れるだろし。
0281デフォルトの名無しさん
2009/03/31(火) 10:42:09svkからのpushは禁止されてる
0282デフォルトの名無しさん
2009/03/31(火) 12:47:13ワーキングコピーに対して行った変更を何らかの方法で
(たとえばメールとかで)リポジトリ管理者に
渡して更新してもらうってのは無理?
patch ファイル作ってっていうのがまずはじめに思いつく
方法だけど,プロパティの変更とかそういったものまで
含めた patch ファイルのようなもの(ダンプの一部みたい
なもの)を生成してリポジトリ管理者側で流し込んでもらう
手のは無理だろうか.
ワーキングコピー全体を渡せよってのは,ちょっと規模が
大きくてやりたくない.
0283デフォルトの名無しさん
2009/03/31(火) 13:06:17ワーキングコピーの差分だけ送る
0284デフォルトの名無しさん
2009/03/31(火) 18:28:19さらしておくと危険かな?
今のところ安心感をとって ssh+svn でアクセスしてるんだけど.
0285デフォルトの名無しさん
2009/03/31(火) 19:25:03必要なIP範囲が決ってるならそれ以外をフィルタリングするぐらいのことはしていいんじゃね?
svnserve内のアクセス権設定がちゃんとしてるのは大前提だよね。
盗聴されるかどうかはsshで繋いでりゃとりあえずは安心だとは思うけど。
0286デフォルトの名無しさん
2009/03/31(火) 22:25:560287デフォルトの名無しさん
2009/04/01(水) 16:36:54ユーザーごとのアクセス制御ができないです。
(ログインすると全てのレポジトリへRead,Writeができてしまう)
AuthzSVNAccessFileを指定するとユーザー名、パスワードの入力後にサーバから切断されてしまいます。
LDAPを使用する場合、個別のアクセス制御などはできないのでしょうか?
参考となるサイト等がありましたら教えてください。
httpd.confの内容::
<Location "/svn/">
DAV svn
SVNParentPath "D:\TracLight\projects\svn"
SVNListParentPath on
AuthType Basic
AuthName "Enter your LDAP ID"
AuthBasicProvider ldap
AuthLDAPBindDN [email protected]
AuthLDAPBindPassword pass
AuthLDAPURL "ldap://ldap-server:389/dc=sample,dc=com?sAMAccountName?sub?(objectClass=*)"
Require valid-user
AuthzSVNAccessFile "D:\TracLight\projects\svnauthz"
↑この行を追加するとページの読み込みエラーになる
</Location>
0288デフォルトの名無しさん
2009/04/03(金) 10:20:041. ブランチを切る
2. ブランチのみへコミットして、トランクは全くいじらない
3. ブランチの変更をトランクへマージ
このような変更を行ったところ、予想では全くコンフリクトが起こらずスムーズにマージされると思ったのですが、
実際には一部のファイルでコンフリクトが起こりました。(ほとんど自分しか使わないためこういうことがよくあります)
今までブランチをほとんど使ったことがなく、仕組みもよくわかっていないのですが
(いろいろ解説を読んだのですが、いまだによくわからないorz)
これはこういうものなんでしょうか?
そして、ブランチの変更を全面的にコミットするには、
1. .rXXXファイルの内容を元のファイルへ上書き
2. コンフリクトを解消
であっているんでしょうか?それとももっと効率的な方法はありますか?
0289デフォルトの名無しさん
2009/04/03(金) 12:29:37(そして他のブランチからのマージもしなければ)
コンフリクトが起きるってことは無いと思うんだけどなぁ.
もしかして古い Subversion クライアントでマージ
トラッキングの機能がない奴を使ってるとか.
0290288
2009/04/03(金) 13:00:54TortoiseSVN, subversive(Eclipseのプラグイン)両方の最新版で試してみましたが、両方ともそうなりました。
subversiveの方では、branchの変更を戻すとき用のメニューである"再統合"を使いましたが、結果は上の通りでした。
0291デフォルトの名無しさん
2009/04/03(金) 14:44:160292デフォルトの名無しさん
2009/04/03(金) 14:47:570293288
2009/04/03(金) 14:48:48同時に同じファイルの(だいたい)同じ個所を編集して、コミットするからですよね?
その通りなら、絶対同時に編集していない私のケースは、やっぱりおかしいんでしょうか。
0294292
2009/04/03(金) 15:11:20微妙に理解が違うかな。
・trunkで、あるファイルのある場所を更新した。
・branchで、同じファイルの別の場所を更新した。
これを行っていれば、trunkに対しbranchで行った変更をマージすると衝突する可能性がある。
「いつ」変更したかは関係ない。
>>288では
>2. ブランチのみへコミットして、トランクは全くいじらない
と言っているので、本当にそれが正しいなら衝突は有り得ないと思うんです。
どうして衝突したんだろう。
0295デフォルトの名無しさん
2009/04/03(金) 15:11:51何で見ないの?
0297デフォルトの名無しさん
2009/04/03(金) 15:32:190298デフォルトの名無しさん
2009/04/03(金) 15:34:200299292
2009/04/03(金) 15:35:42マーカー見ると、二つのファイルでdiffしたところが示されます。
つまり、
A
B
C
というファイルを、ブランチで
A
b
C
という風に編集すると、マージしたとき
A
<<<<<< .r2
b
====
B
>>>>>> .r1
C
という風になります。
0300デフォルトの名無しさん
2009/04/03(金) 15:36:302度目のマージなのに根元からマージした。
もしくは、キーワード置換を有効にしてる。
0301292
2009/04/03(金) 15:38:05一度TortoiseSVNのみでブランチを編集するとどうなるか試してみます。
相談を聞いていただきありがとうございました。
0302デフォルトの名無しさん
2009/04/03(金) 16:23:07まずは一つに絞って使えよ
0303デフォルトの名無しさん
2009/04/03(金) 17:04:090304292
2009/04/08(水) 12:02:20subversiveでブランチを切るとき、ブランチの位置をフルパスで指定していたのですが、
どうやらそのために別のリポジトリへブランチを切ったと判断されていたらしく、
そのために過去の変更履歴が参照されなかったようです。
どうもお騒がせしました。
0305デフォルトの名無しさん
2009/04/10(金) 15:07:32http://svn.collab.net/repos/svn/tags/1.6.1/CHANGES
0306デフォルトの名無しさん
2009/04/11(土) 10:06:12http://sourceforge.net/project/shownotes.php?release_id=674821
0307デフォルトの名無しさん
2009/04/11(土) 11:44:17svn ci path_to_project --encoding=UTF-8
相当を行うにはどうすればよいのでしょうか?
ctx = Svn::Client::Context.new()
ctx.auth_baton[Svn::Core::AUTH_PARAM_DEFAULT_USERNAME] = ''
ctx.add_username_provider
ctx.add_simple_provider
ctx.ci(path_to_project)
このようにすると、can't convert native code to 'UTF-8' みたいエラーがでます。
そのため、--eoncoding に相当するようなコードを入れたいのです。
0308デフォルトの名無しさん
2009/04/12(日) 11:09:030309デフォルトの名無しさん
2009/04/12(日) 11:09:430310デフォルトの名無しさん
2009/04/13(月) 06:59:32を購入したのですが Windows の TortoiseSVN に慣れているためどうしてもな
じめませんでした。
そこで SCPlugin の最新版 SCPlugin-0.7.3l-SVN.1.6.0pkg をインストールした
のですが、右クリックメニューは正しく使用できるものの、ステータスアイコン
がフォルダのみ表示され、ファイルでは表示されません。正確には、一瞬表示さ
れるのですがすぐに消えてしまいます。
色々調べたのですが原因が分からず困っています。どなたか修正方法ご存じな
いでしょうか? subversion は port から 1.6.1 が入っています。
0311デフォルトの名無しさん
2009/04/13(月) 12:01:13ファイルをダウンロードする時にたまに出てくる
虫がぞろぞろ出てくる画像のせいで女性社員から苦情が来た
知らんがな・・・
0312デフォルトの名無しさん
2009/04/13(月) 13:57:520313デフォルトの名無しさん
2009/04/13(月) 15:50:160314デフォルトの名無しさん
2009/04/13(月) 15:51:330315デフォルトの名無しさん
2009/04/14(火) 11:09:27社内proxyで弾くとか。
0316デフォルトの名無しさん
2009/04/14(火) 11:10:330317デフォルトの名無しさん
2009/04/14(火) 12:42:25今から鬼のような大量の差異を手作業で修正しなきゃならん。
やっぱ eclipse にしときゃよかった OTZ
0318デフォルトの名無しさん
2009/04/14(火) 12:43:440319デフォルトの名無しさん
2009/04/14(火) 13:01:01スキルが低い法則
0320デフォルトの名無しさん
2009/04/14(火) 13:05:58このスレの住人には「亀」がわけのわからん略語なのか?
0321デフォルトの名無しさん
2009/04/14(火) 13:06:470322デフォルトの名無しさん
2009/04/14(火) 13:24:10eclipseで○○だとコンフリクトでない
さあ○○は?
0323デフォルトの名無しさん
2009/04/14(火) 13:29:02コンフリクト起こしまくるってのは、分担の仕方から考え直せ
0324デフォルトの名無しさん
2009/04/14(火) 13:29:33さらに言えばマージにクライアントの差なんてあるか。
きちんと設定すればどんなソフトでも同じようにマージできるはず。
0325デフォルトの名無しさん
2009/04/14(火) 13:42:27当人は自分が変なこと言ってるのがわかってないんだろうなw
0326デフォルトの名無しさん
2009/04/14(火) 13:46:01数年前、某所の大規模開発でCVSをロックしたまま帰るという嫌がらせが横行したのを思い出した。
0327デフォルトの名無しさん
2009/04/14(火) 13:52:16ものすごい反応ぶりワロタ
317よ、君が一生懸命玄人ぶろうとしているのは分かるが、
>>324 がすべてだ。もう森へお帰り。
0328デフォルトの名無しさん
2009/04/14(火) 13:57:50何の説明もなくだた愚痴を書くから荒れるんだ。
きちんと説明したら、ここの暇な住人が原因の一つも推測してくれるだろうよ。
0329デフォルトの名無しさん
2009/04/14(火) 13:59:560330デフォルトの名無しさん
2009/04/14(火) 14:04:59>326
0331デフォルトの名無しさん
2009/04/14(火) 18:19:30おそらく svn のなんたるかも教育させてもらっていない >>317 の状況に涙を禁じ得ない
0332デフォルトの名無しさん
2009/04/14(火) 18:39:50・リポジトリパスが日本語を含むUNCのときリポジトリブラウザで表示できない
・コミット時に次のようなメッセージが表示され、コミットできない
「Cannot accept non-LF line endings in 'svn :log' property」
結局、1.5.9に戻しました。
皆さんのところでは1.6.1はきちんと動いていますか?
0333デフォルトの名無しさん
2009/04/14(火) 18:40:01>さあ○○は?
>というか、そもそもeclipseはsvnクライアントではないし、
なんだ、おまいら、そんな事で顔真っ赤にしてたのか。
はいはい。大阪城を建てたのは大工さんだよ。
これで満足かい?ブタ野郎w
0334デフォルトの名無しさん
2009/04/14(火) 18:41:13Windows はウエブラウザじゃ無いだろ?
0335デフォルトの名無しさん
2009/04/14(火) 18:42:06あほ、液晶モニタで見てるんだろw
0336デフォルトの名無しさん
2009/04/14(火) 18:45:25・リポジトリパスが日本語を含むUNCのときリポジトリブラウザで表示できない
→ 特に問題なし
・コミット時に次のようなメッセージが表示され、コミットできない
「Cannot accept non-LF line endings in 'svn :log' property」
→ 1.6.0でも起きる。ログを改行なしでコミット、その後にログ編集で改行加えて対処した。file://管理だと起きる気がする。
0337デフォルトの名無しさん
2009/04/14(火) 18:47:110338デフォルトの名無しさん
2009/04/14(火) 18:47:42これ、Rubyのレポジトリを1.6.0でsvnsyncしようとしたときにも発生したなぁ
(結局1.5.6のsvnsync使ったけど)
1.6.1では直ってるのかな?
0339デフォルトの名無しさん
2009/04/14(火) 18:51:46あるリポジトリだと起きて、あるリポジトリだと起きなかった。
リポジトリのバージョンなのか、プロトコルの違いなのかは分かんない。
0340デフォルトの名無しさん
2009/04/14(火) 19:07:47どれもこれも同じだと思っていたんだけど。
0341デフォルトの名無しさん
2009/04/14(火) 20:23:26ってまあ、何使ってもご本尊は一緒だべ。
0342デフォルトの名無しさん
2009/04/14(火) 21:38:370343デフォルトの名無しさん
2009/04/14(火) 22:47:15『)』『た』『体』『等』なんかの一部の文字の後に改行してるとその現象出てくる。
これらの文字の後に半角スペース入れて改行するとコミットできるのでとりあえず自分はそれで回避してる。
上の人も言ってるけど1.6.0からで、file://だと発生するぽい(http://とかは知らない)。
Subversionで svn commit -F logfile した時だと同じ内容でもコミットできたり。
(改行コードはCRでもLFでCR+LFでもいけた)
TortoiseSVNのバグなんかね。
0344デフォルトの名無しさん
2009/04/15(水) 00:14:48以下の事をしたいのですが、諸兄だったらいかがいたしますか。ご教示下さい。
<前提条件>
・開発用PC*n台、サーバA、サーバBの構成。全てWindows。
・サーバAはリポジトリサーバとして使用。
・サーバBはWebサーバとして使用。
・開発用PCとサーバBに同等のワーキングコピーがある。
<実現したいこと>
・開発用PCでcommitすると、サーバBのワーキングコピーが自動的にupdateされるようにしたい。
試しているがNGなのが、以下のやり方。
サーバAのpost-commit-hookに、サーバBのワーキングコピーのsvn updateを仕込む。(が、動作せず。)
svn up \\server-b\svnwork\pub\ >> \\server-b\svnwork\pub\svnup.log
同じコマンドの手動(コマンドプロンプトへの直打ち)実行は成功したので、コマンドミスではないです。
また同様のフックスクリプトで対象がローカルドライブのものは成功するので、フックは動作していると判断。
フックスクリプトでのネットワークパス(UNC)参照のやり方がマズいのか。単に仕様上不可なのか。
2日間悩んでますが、解答が得られずにいます。ボスケテ。長文スマソ。
0345デフォルトの名無しさん
2009/04/15(水) 00:20:59ドライブを割り当ててないでバッチファイルを動かしてるとか
そんな初歩的なんじゃないだろね・・・
0346デフォルトの名無しさん
2009/04/15(水) 00:33:17レスありがとうございます。
net useの事であれば試しましたが、結果は失敗でした。
コマンドプロンプトでは成功するコマンドが、フックスクリプト内で失敗する理由をご存知ですか?
初歩的な質問ですみません。
0347344
2009/04/15(水) 00:50:22えーとその時は確かこんな風でした。
net use X: \\server-b\svnwork
svn up X:\pub\ >> X:\pub\svnup.log
net use X: /delete
これも手動でバッチを実行すると成功しますが、フックから呼び出すと失敗でした。
何か根本的に考え方が間違っておりますか?
0348デフォルトの名無しさん
2009/04/15(水) 00:56:06http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=89646
1.6.1 のリリースの後に報告されて、修正されたらしい。 1.6.2 を待つか、 nightly build を
使うのがいいかも。
0349デフォルトの名無しさん
2009/04/15(水) 01:12:35http://subversion.bluegate.org/doc/ch05s02.html
の権限のあたりの話とか
>SubversionはSubversionリポジトリにアクセスしているプロセスの所有者
>としてフックを実行しようとします。
0350デフォルトの名無しさん
2009/04/15(水) 01:21:12何かエラーメッセージは出てないの?
こんな風にエラーメッセージを記録してみては?
net use X: \\server-b\svnwork >> X:\pub\svnup.log 2>&1
svn up X:\pub\ >> X:\pub\svnup.log 2>&1
net use X: /delete >> X:\pub\svnup.log 2>&1
0351347
2009/04/15(水) 01:39:45ありがとうございます。
349さんのリンク先にティップとしてこんな事が。
「・・・環境変数は全く設定されない状態で実行します。このため多くの管理者は手でフックスクリプトを実行するとうまくいくのに、Subversion によって実行されたときにはうまくいかないことに困惑します。・・・」
これかもしれません、すっかり見落としていました。明日早速確認してみます。
日中はレスできませんので、また夜に結果をご報告します。
350さんのやり方でエラーメッセージの確認もしてみます。
もしこれだったら、本当にありがとうございます。
svnsyncしてミラー先でpost-commit-hookとか、server-bのタスクスケジューラで定期updateとか考えていましたが、
そんなことをしなくても済むかもしれません。
それでは、おやすみなさいませ。
0352332
2009/04/15(水) 10:29:31ありがとうございます。
確かにfile://を使っています。
1.6.1で報告されている不具合だったんですね。
とりあえず1.6系列をウォッチしながら1.5系列を使い続けたいと思います。
ちなみに1.6で作ったリポジトリは「バージョンが違う」とか出て
1.5のクライアントではアクセスできませんでした。
0353デフォルトの名無しさん
2009/04/15(水) 12:13:38Nightly にして無事コミットできるようになった、情報サンクス。
0354デフォルトの名無しさん
2009/04/15(水) 22:28:22というのは、リビジョン番号をフォルダーごとCommit掛けるたびに最新の番号に置換したいのです。
そのファイルを変更すればコミットがかかるのですが、変更しなければコミットがかからないので、最新のリビジョン番号を
そのファイルに取得できないのです。
0355デフォルトの名無しさん
2009/04/15(水) 22:41:480356354
2009/04/15(水) 23:02:430357デフォルトの名無しさん
2009/04/15(水) 23:14:030358デフォルトの名無しさん
2009/04/15(水) 23:47:580359デフォルトの名無しさん
2009/04/16(木) 01:05:32ECHO #define REVISION %R% >revision.h
make
みたいな・・・
0360デフォルトの名無しさん
2009/04/16(木) 13:05:44一応その機能は残ってるみたいで特にソフト追加せんでも設定すりゃ出来るらしい。
全然追ってないので詳細は自分で調べてちょ。
http://jh4xsy.asablo.jp/blog/2006/04/21/336445
http://fuga.jp/~densuke/hiki/?subversion
0361デフォルトの名無しさん
2009/04/16(木) 13:16:28これだな。
多分これの Revision が望んでるものだと思う。
RCS & C の例とかだと以下みたいにして使ってた。
static char rcs_revision[] = "$Revision$";
0362デフォルトの名無しさん
2009/04/16(木) 13:20:18プロジェクト(フォルダ?)の最新リビジョン番号が欲しいんであってファイルのリビジョン番号とは違うのか。
上のURLの情報はたぶんとっくにご存知のようだな・・・
0363デフォルトの名無しさん
2009/04/16(木) 14:21:14static char *revision = "9999";
バッチでこうるす
FOR /F "usebackq" %%I in (`svnversion -n`) DO SET R=%%I
perl -i.bak -pe "s/revision = .+?;/revision = \"%R%\";/;" revision.c
make
みたいな・・・
0364デフォルトの名無しさん
2009/04/17(金) 03:25:530365デフォルトの名無しさん
2009/04/17(金) 09:53:270366デフォルトの名無しさん
2009/04/17(金) 11:25:13linux 版にも入ってるの?
つか、linux に TortoiseSVN ってあるの?
ゲイツOS専用じゃ使えね〜よ。
これだからマウスの付いたパソコンしか使った事の無いヤロウはダメなんだ・・・
0367デフォルトの名無しさん
2009/04/17(金) 11:27:580368デフォルトの名無しさん
2009/04/17(金) 11:34:41あと今時 UNIX = linux と思ってるやつがいることに驚愕。
0369デフォルトの名無しさん
2009/04/17(金) 11:46:590370デフォルトの名無しさん
2009/04/17(金) 15:42:55> あと今時 UNIX = linux と思ってるやつがいることに驚愕。
今時「だからこそ」、じゃないのかね?
0371デフォルトの名無しさん
2009/04/17(金) 15:56:450372デフォルトの名無しさん
2009/04/17(金) 16:11:170373デフォルトの名無しさん
2009/04/17(金) 16:21:51ってことかw
0374デフォルトの名無しさん
2009/04/17(金) 16:51:17「Makefileに自前の処理」
を具体的にどう処理するかを聞いてるんじゃないか。
もう、このスレの住人はバカばっかし。レベルが低すぎる。
0375デフォルトの名無しさん
2009/04/17(金) 16:57:15svnコマンドで最新のリビジョン番号を取得する方法はわかるよな?
あとはLinux板のシェルスクリプトスレで聞きな。
0376デフォルトの名無しさん
2009/04/17(金) 16:59:140377デフォルトの名無しさん
2009/04/17(金) 16:59:15----
main: main.o /tmp/revision.o
$(LINK.cc)
/tmp/revision.c: revision.c
/bin/sed s/REVISION/`svnversion`/g < $^ > $@
0378デフォルトの名無しさん
2009/04/17(金) 17:00:55この方法なら Windows でも UNIX/LINUX でもいける。
0379デフォルトの名無しさん
2009/04/17(金) 22:36:40探すのってbashでどう書けばいいですか?
なんかいい方法ないかしら?
0380デフォルトの名無しさん
2009/04/17(金) 22:38:33スレ違い。
0381デフォルトの名無しさん
2009/04/18(土) 02:36:51.svnしか残ってないフォルダの一覧を
探すのってphpでどう書けばいいですか?
なんかいい方法ないかしら?
0382デフォルトの名無しさん
2009/04/18(土) 02:46:17スレ違い。
0383デフォルトの名無しさん
2009/04/18(土) 09:51:29.svnしか残っていないフォルダの一覧を
探すのってsvnでどう書けばいいですか?
なんかいい方法ないかしら?
0384デフォルトの名無しさん
2009/04/18(土) 10:08:44"bashで書く"って表現するあたりが河合祖杉。
0385デフォルトの名無しさん
2009/04/19(日) 07:27:51.svnしか残っていないフォルダの一覧を
探すのってふぃんdでどう書けばいいですか?
なんかいい方法ないかしら?
0386デフォルトの名無しさん
2009/04/19(日) 08:28:04飽きた。
0387デフォルトの名無しさん
2009/04/19(日) 09:53:560388デフォルトの名無しさん
2009/04/19(日) 11:15:400389デフォルトの名無しさん
2009/04/19(日) 14:19:330390デフォルトの名無しさん
2009/04/19(日) 14:34:11他のコマンドも組み合わせる?
0391デフォルトの名無しさん
2009/04/19(日) 14:47:290392デフォルトの名無しさん
2009/04/19(日) 15:00:440393デフォルトの名無しさん
2009/04/19(日) 22:26:48http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=1448375
しかし1.5までで大量にそういうnon-LFなログがコミットされてしまってるわけで
それを全部直せというのか?
non-LFなのが入り込むのは良くないという思想はわかるが、
1.5まで許してきておいて1.6でリリースノートにも書かずにそんな仕様変更するなよ。
0394デフォルトの名無しさん
2009/04/19(日) 22:39:41冗長なプロトコルといい、Subversionはアホが作ってる感があるな。
0395デフォルトの名無しさん
2009/04/19(日) 23:54:440396デフォルトの名無しさん
2009/04/20(月) 11:45:15svn:logではなく、svn:ignoreだけの話のように読めます。
0397デフォルトの名無しさん
2009/04/20(月) 13:21:19いや、svn:logでも同じような問題が発生してる。
0398デフォルトの名無しさん
2009/04/20(月) 18:05:260399デフォルトの名無しさん
2009/04/20(月) 18:51:570400351
2009/04/20(月) 21:32:02リポジトリサーバのpost-commit-hookで別サーバのワーキングコピーをsvn updateする件ですが、成功しました!
アドバイスを下さった皆様、ありがとうございました!
ポイントは2点ありました。
1. net useでネットワークドライブのマップを行う。
2. スクリプト(バッチファイル)内の実行ファイルはフルパスで指定。
出来なかったときは、net useコマンドにパスが通っていなかったのですね。
下のような記述で成功しました。
(\\server-b\svnwork\pub配下のワーキングコピーをupdateしたい場合。)
C:\WINDOWS\system32\net use X: \\server-b\svnwork
C:\Program Files\Subversion\bin\svn up X:\pub >> X:\pub\svnup.log 2>&1
C:\WINDOWS\system32\net use X: /delete
改めて感謝です!では!
0401デフォルトの名無しさん
2009/04/22(水) 20:39:280402デフォルトの名無しさん
2009/04/28(火) 01:07:130403デフォルトの名無しさん
2009/04/28(火) 05:44:35とエスパーに挑戦してみる。 TortoiseMerge のアレのことなんだろうな、と。
0404デフォルトの名無しさん
2009/04/28(火) 12:33:20128P
C:>svnversion --help
4123P まばらチェックアウト機能を用いて作られた部分的な作業コピー
google "まばらチェックアウト" で検索
|翻訳メモ:
| * sparse checkout は「まばらチェックアウト機能」としておいた。
・・・で、「まばらチェックアウト機能」て何?
0405デフォルトの名無しさん
2009/04/28(火) 13:10:29プギャー
>>404
http://tortoisesvn.net/docs/release/TortoiseSVN_ja/tsvn-dug-checkout.html
ここの「チェックアウトの深度」にある「再帰的」以外の指定のこと。
0406デフォルトの名無しさん
2009/04/28(火) 15:02:590407デフォルトの名無しさん
2009/04/28(火) 15:04:04必死だな
0408デフォルトの名無しさん
2009/04/28(火) 17:32:07configにそんな項目増えてたりしないんでしょうか。
まぁ、困るのはバッチ処理の時だけといえばそうなので
そこにいちいち書きくわえればいいといえばそうなんですが。。。
0409デフォルトの名無しさん
2009/04/30(木) 10:33:16バッチファイル(シェルスクリプト)でラップすればいいのではないでしょうか。
0410デフォルトの名無しさん
2009/04/30(木) 16:01:59で、diffに渡されてるデフォルトのオプションって何?
-u -r -N
であってる?
0411410
2009/04/30(木) 16:28:100412デフォルトの名無しさん
2009/04/30(木) 16:32:28で、diffに常に渡したいオプションがあるんだけど どうやって指定すればいい?
cvsのときなら.cvsrcに記述できたんだけど、.subversion/configには書くところがない
0413デフォルトの名無しさん
2009/04/30(木) 16:53:520414デフォルトの名無しさん
2009/04/30(木) 17:27:300415デフォルトの名無しさん
2009/04/30(木) 17:52:50エイリアスやバッチで処理すれば出来ることはわかっています。
私は、オプションを常に指定する方法を調べています。
0416デフォルトの名無しさん
2009/04/30(木) 18:16:42エイリアスのほうがインテリジェントだと思うけど。
そんな偉そうなら、用途をもっと明確にしてみそ?
0417デフォルトの名無しさん
2009/04/30(木) 18:19:320418デフォルトの名無しさん
2009/04/30(木) 18:37:13svn diff --diff-cmd=/usr/bin/diff -x -wu程度の話だと思うけど。
0419デフォルトの名無しさん
2009/04/30(木) 20:43:47うん、そうなんだけど…なんでいちいち--diff-cmdがいるんだって話さね
0420デフォルトの名無しさん
2009/04/30(木) 21:33:150421デフォルトの名無しさん
2009/04/30(木) 23:14:270422デフォルトの名無しさん
2009/05/01(金) 00:27:55これを「程度」とか言っちゃう神経がキモい
0423デフォルトの名無しさん
2009/05/01(金) 09:29:53さっさとエイリアスかバッチ組むよ俺ならw
0424デフォルトの名無しさん
2009/05/01(金) 10:41:57美しくない ってことでしょ。
いきあたりばったりの実装で、設計思想に一貫性が無いという話。
0425デフォルトの名無しさん
2009/05/01(金) 11:08:37そう言うもんだろうで終わらせるよ、俺なら
0426デフォルトの名無しさん
2009/05/01(金) 11:53:21仮に hoge 株式会社に納品したコンテンツだと仮定すると、
http://www.hoge.co.jp/contents/hoge/main/hoge.html
これがトップページのURL。hoge が3回も出てくるんでみっともない。
ナントカっていうフレームワークを使用した結果、
ディレクトリ構成が決まってるためこうなってしまったらしい。
いったい何のために独自ドメイン取得したのか・・・
美しくない。
0427デフォルトの名無しさん
2009/05/01(金) 12:07:42君の話はどうでもいい
そこらの電柱にでも話しかけていてくれたまえ
0428デフォルトの名無しさん
2009/05/01(金) 12:51:020429デフォルトの名無しさん
2009/05/01(金) 12:53:19うわあ…mod_rewriteぐらい使えよ
0430デフォルトの名無しさん
2009/05/01(金) 14:09:46俺は利益に大きく結びつくところ以外は捨ててしまうが
0431デフォルトの名無しさん
2009/05/01(金) 14:30:060432デフォルトの名無しさん
2009/05/01(金) 14:32:07有能と呼ぶなら俺は無能で良いわ
0433デフォルトの名無しさん
2009/05/01(金) 14:38:100434デフォルトの名無しさん
2009/05/01(金) 14:41:11まあこの話題はそろそろ打ち止めってことで
0435デフォルトの名無しさん
2009/05/01(金) 18:26:24下手な設計で動くんだからいいじゃんと居直る→無能
最初から美しく設計する→有能
0436デフォルトの名無しさん
2009/05/01(金) 18:33:180437デフォルトの名無しさん
2009/05/01(金) 20:40:06そりゃそうだ
0438デフォルトの名無しさん
2009/05/01(金) 22:17:42仕事で使ってるとなかなかそう簡単にはいかんのよねぇ・・・
0439デフォルトの名無しさん
2009/05/02(土) 11:24:12覚えるコストに見当った性能はあるのかしらん?
0440デフォルトの名無しさん
2009/05/02(土) 11:41:21ローカルでガリガリ書く時もコミットしたいってぐらいなら
svk でお茶を濁してていいんじゃね?
0441デフォルトの名無しさん
2009/05/02(土) 12:13:200442デフォルトの名無しさん
2009/05/02(土) 12:17:09svkはあるケースで遅くなるのがなぁ…
>>441
移動中にノートPCで開発してる奴なんて普通にいる
そういう場合に有利>分散
0443デフォルトの名無しさん
2009/05/02(土) 12:17:56ttp://www.tempus.org/n-miyo/git-course-trans-ja/svn.ja.html
これ1ヶ月読んでわからなかったらあきらめた方がいい
0444デフォルトの名無しさん
2009/05/02(土) 14:12:55多分そーゆー基本的なことを知りたいわけじゃないと思うよ
0445デフォルトの名無しさん
2009/05/02(土) 15:00:03svkはWindowsでもなんとかいける。
0446デフォルトの名無しさん
2009/05/02(土) 15:10:54最近は、Dropbox使う奴が周りでてきてる。
(もちろん、共有プロジェクトとか仕事では勧めてないが)
バージョン管理する必要がない、バージョン管理ソフトとして使えるのがいいらしい。
これくらいのシームレス差がほしいもんだけど
0447デフォルトの名無しさん
2009/05/02(土) 18:40:53>移動中にノートPCで開発してる奴なんて普通にいる
そういうの、会社によるんじゃない?
うちの会社じゃ、そんなシチュエーション全く無い。
0448デフォルトの名無しさん
2009/05/02(土) 18:51:38普通はそうだよな。
俺の会社でも10人程度の開発者がいるけど、全員が一つの机で顔をつきあわせながら開発するよ。
そういう状況で分散型VCSなど害悪でしかない。
当然ながらgitだのhgだのは一切使わないように支持が出されている。
0449デフォルトの名無しさん
2009/05/02(土) 20:25:23速度面はどうよ。
ブランチとか使ってないの?
0450デフォルトの名無しさん
2009/05/02(土) 20:31:31履歴管理しなきゃいけない程の修正だったらブランチ切るし、
そもそも大きい修正なら一人で作業しない場合も多いし。
単に流行ってるからって理由で git 採用、とかは当然ながら止めといたほうがいいわな。
ただ OSS 関係は軒並分散リポジトリに移行しつつあるから追随しとかないと
参加出来なくなりつつあるけど。
0451デフォルトの名無しさん
2009/05/02(土) 21:11:47いや全然流行ってねーしw
0452デフォルトの名無しさん
2009/05/02(土) 21:13:38外向きWebコンテンツの管理とかはMercurialで、プログラムのコードは
全部Subversionという使い分け。
自分の机以外で仕事のコードを書く事はほぼ皆無。
Mercurialは、難しくて使いにくいと他の社員から大不評をかっているので、
TortoiseHGの熟成をあと2年ぐらいは待ちたい感じ。
0453デフォルトの名無しさん
2009/05/02(土) 23:14:33いや、流行ってるよ。
フリーでリポジトリ提供してるところで採用してるところ増えてるし
github とか使ってる人多いしな。
仕事で使ってるって話は 2ch の専用スレぐらいでしか聞かんけど。
0454デフォルトの名無しさん
2009/05/03(日) 06:36:28http://www.atmarkit.co.jp/news/200904/28/googlecode.html
0455デフォルトの名無しさん
2009/05/03(日) 09:32:360456デフォルトの名無しさん
2009/05/03(日) 10:07:28んー確かに。
ソースコードホスティングでいえば、githubばかりが目立つね
規模はgoogle code projectがでかいんだろうし、流行という感じでもないから、
sourceforgeみたいに、長く枯れるまで続けていくんだろうけどさ。
0457デフォルトの名無しさん
2009/05/03(日) 13:03:52gitは使えねえので絶対に採用しませんとはどこにも書いてないわけだが
0458デフォルトの名無しさん
2009/05/03(日) 23:06:34前向きだな。w
0459デフォルトの名無しさん
2009/05/03(日) 23:13:17仕事関係は未だに CVS のところもあるというのに。
0460デフォルトの名無しさん
2009/05/06(水) 17:21:13通常ブランチはよほどのことが無い限りすぐ本家に戻る
0461デフォルトの名無しさん
2009/05/07(木) 10:19:06うちは持ち出し厳禁だし、ノートの持ち込みも入り口で名前書かされるし
出入りでカバンを簡単にチェックされるんで、svk使って持ち出しとかは出来ないんだよね
0462デフォルトの名無しさん
2009/05/08(金) 00:29:33混在しても大丈夫でしょうか?リポジトリの作成を古いバージョンで
行えばよいように思いますがどうでしょうか?
0463デフォルトの名無しさん
2009/05/08(金) 00:34:17メジャーバージョンが全部同じなら(全部 1.minor.patch なら)、効率は悪いけど
動作はすることになってる。
http://subversion.tigris.org/hacking.html#release-numbering
0464デフォルトの名無しさん
2009/05/08(金) 02:26:17そのブランチとトランクはもはや別のプログラムと言っていいほど違うものになってるんですが大丈夫なんですかね…
なんかコマンド打つのも怖いのですが
0465デフォルトの名無しさん
2009/05/08(金) 02:31:22↓こっちのがいいんじゃね?
svn mv trunk branches/dead-trunk
svn mv branches/active trunk
0466デフォルトの名無しさん
2009/05/08(金) 02:42:54その方が良いですね
交渉してみます
ありがとうございました
0467デフォルトの名無しさん
2009/05/08(金) 07:09:44亀使わないの?
0468デフォルトの名無しさん
2009/05/08(金) 08:10:46ここで話するときは共通言語のコマンドで書くってだけの話じゃね?
0469デフォルトの名無しさん
2009/05/08(金) 16:49:02で、ある特定の日付以前に削除されたファイルを完全削除して掃除ってできますか?
cronとかで毎日掃除して、無駄な容量の増加を防止するとか
0470デフォルトの名無しさん
2009/05/08(金) 21:44:34削除したブランチを消去するフィルターが欲しいなあ
0471デフォルトの名無しさん
2009/05/10(日) 13:45:06https://sourceforge.net/project/shownotes.php?release_id=681520
0472デフォルトの名無しさん
2009/05/10(日) 14:19:20- BUG: Error message about non-LF commit messages when using messages with
non-ASCII text. (Stefan)
わーい、直った。
0473デフォルトの名無しさん
2009/05/10(日) 15:09:03本家のtrunk(r37666)では未だエラーになる。
0474デフォルトの名無しさん
2009/05/10(日) 16:01:36TortoiseSVNの開発者に感謝するよ。
でもこの問題ってdump/loadは影響しないのかな?
0475デフォルトの名無しさん
2009/05/11(月) 13:54:56同僚含めてちゃんとインストール出来ないんだけど・・・
修復セットアップしたら何とか入ったけど言語パックはどうやっても入らない
0476デフォルトの名無しさん
2009/05/11(月) 13:55:560477デフォルトの名無しさん
2009/05/11(月) 14:06:46言語パックを入れてもLanguageのリストにEnglishしか存在しない。
これも >>475 と関係あるのかな?
0478デフォルトの名無しさん
2009/05/11(月) 14:13:16NightlyBuild版に戻したよ。
0479デフォルトの名無しさん
2009/05/11(月) 14:20:33アンインストールして綺麗にしてからやったら上手く行った。
0480デフォルトの名無しさん
2009/05/11(月) 16:38:20Languageフォルダーを削除してから、もう一度インストールしてみて。
048121
2009/05/11(月) 17:36:090482デフォルトの名無しさん
2009/05/11(月) 21:35:09User-visible changes:
* vastly improve memory usage with 'svn merge' (issue #3393)
* make default depth for merge 'infinity' (r37156)
* make 'status --quiet' show tree conflicts (issue #3396)
* allow '--set-depth infinity' to expand shallow subtrees (r37169)
* return an error if attempting to reintegrate from/to the repo root (r37385)
* don't store bogus mergeinfo for '--ignore-ancestry', foreign merges (r37333)
* don't allow merge of difference between two repos (r37519)
* avoid potential segfault with subtree mergeinfo (r36613, -15, -31, -41)
* recommend sqlite 3.6.13 (r37245)
* avoid unnecessary server query for implicit mergeinfo (r36509)
* avoid unnecessary server query during reverse merges (r36527)
* set depth=infinity on 'svn add' items with restricted depth (r37607)
* fixed: commit log message template missing paths (issue #3399)
* fixed: segfault on merge with servers < 1.6 (r37363, -67, -68, -79)
* fixed: repeat merge failures with non-inheritable mergeinfo (issue #3392)
* fixed: another memory leak when performing mergeinfo-aware merges (r37398)
* fixed: incorrect mergeinfo on children of shallow merges (issue #3407)
* fixed: pool lifetime issues in the BDB backend (r37137)
Developer-visible changes:
* don't fail if an embedding app has already initialized SQLite (issue #3387)
* resolve naming collisions with static stat() function in svnserve (r37527)
* fix an expectation for a failing dirent windows test (r37121)
0483477
2009/05/12(火) 10:12:35いちどLanguageフォルダーを削除してから言語パックを入れたところ
English以外もリストに表示され、選択することができました!
ありがとうございました。
0484デフォルトの名無しさん
2009/05/16(土) 13:11:05ちらばっているのだけど,どこから何をチェックアウトしたのか
ドライブ全体をくまなく探索して列挙してくれるようなツールってない?
「お前,随分前にチェックアウトして変更点あるのにコミットしてない
ワーキングコピーがあるよ?」とか警告してほしい.
WindowsでTortoiseSVNを動かしていればそのキャッシュには
すべてのワーキングコピーの所在に関する情報が含まれて
いるんだろうけど,そこにアクセスする手段がない.
TortoiseCacheにAPIが実装されていればなぁ・・・
0485デフォルトの名無しさん
2009/05/16(土) 13:42:01作成するリポジトリのフォーマットのバージョンを指定することって
できないでしょうか.
互換性のためひとつ前のバージョンのフォーマットで
リポジトリを作りたいのですが,昔のTortoiseSVNを
インストールするしかないでしょうか.
0486デフォルトの名無しさん
2009/05/16(土) 17:03:14.svnで検索
アイコンオーバーレイの範囲も狭められるからチェックアウトするフォルダぐらい決めておけよ。
0487デフォルトの名無しさん
2009/05/16(土) 19:46:46まぁ基本的にはチェックアウトするフォルダは限定するよな.
それはそうなんだけど,
svn:externals でチェックアウトしたワーキングコピーに
修正をかけても,その上位のワーキングコピーの
オーバーレイアイコンには反映されないので,忘れてしまう.
0488デフォルトの名無しさん
2009/05/16(土) 20:37:47externalsのフォルダーもオーバーレイアイコンは反映されるけど?
コミット時もグレイ化された状態で一覧にも出るけど。
1.6.2です。
0489デフォルトの名無しさん
2009/05/16(土) 20:43:32上の階層にまではそれが伝播しないんじゃない?
とりあえず最新のTortoiseSVNにしてみるか.
0490デフォルトの名無しさん
2009/05/16(土) 21:03:12ルートの方へのexternalsはコミット時に出るかはやったこと無いけど、サブディリクトリ方向には伝播して表示する。
オーバーレイするディリクトリのマスクから外れたワーキングコピーは伝播しなかったと思う。
c:\working* のように*は入ってる?
0491デフォルトの名無しさん
2009/05/26(火) 04:32:34sambaの共有フォルダ上で使用しています。
変更ファイルに対して"元に戻す"を実行しても「ファイルリストは空です」になってしまい元に戻せません。
ググって http://blog.longkey1.net/archives/0000000656 等も試したのですがダメです。
ローカルドライブであれば問題ありませんので原因はsambaでの設定かなと考えています。
("SVN更新"、"SVNコミット"は問題なく利用できています。)
何か情報をお持ちの方ヒントを下さい。
よろしくお願いします。
0492491
2009/05/26(火) 04:46:40「変更ファイルに対して」ではなくて「変更ファイルのフォルダに対して」、"元に戻す"で対象ファイルが
表示され無事元に戻すことができました。
お騒がせしてすいませんでしたm(_ _)m
#1.6.2で仕様変更されたんですかね・・・Orz
0493デフォルトの名無しさん
2009/05/26(火) 05:50:47--afterみたいなオプションは無いですか?
WC内でmvコマンドを使って実際に移動させてから
svn moveする、という使い方がしたいわけです。
というのも、svn moveはcopy+deleteなので、
WC内ファイルのハードリンク情報が消えてしまうからなんです。
なんかいい方法ないでしょうか?
0494デフォルトの名無しさん
2009/05/26(火) 11:55:29svn mv
cp
0495デフォルトの名無しさん
2009/05/26(火) 13:31:04ssh+svnで運用したいのですが、リポジトリにコミットするときのユーザーが問題です。
ユーザーsvn_userさんを作って svn+ssh://example/test-repo/trunk などでアクセスすると思うのですが、
svn_userさんに.ssh/authorized_keys などを適切に設定し、他の人もsshでログインできるようにした状態で、
svn_userさんでアクセスすると、他の人がコミットしたユーザーも全てsvn_userさんだけになってしまいます。
複数人で使う場合に、コミットするユーザーを分けようとすると、
これはコミットする人ごとにユーザーを作ってsshでログインできるようにして(.ssh/authorized_keysなどを適切に設定)、
コミットしなければならないということでしょうか?
Mercurialなどではローカルでユーザー名を設定して、
ユーザーhgを作って、
ssh://[email protected]/hg-test-repo
などのようにアクセスしてコミットとpushするだけで、マルチユーザーで使えるのですが…。
どのようにしたものなのでしょうか?
0496デフォルトの名無しさん
2009/05/26(火) 13:48:26svn_userのauthorized_keysで
command="/usr/bin/svnserve -t -r /repository/dir" --tunnel-user userA ......公開鍵A
command="/usr/bin/svnserve -t -r /repository/dir" --tunnel-user userB ......公開鍵B
って感じで認証鍵で振り分けるのはどうよ。これなら一つのユーザで済むと思う。
0497デフォルトの名無しさん
2009/05/26(火) 13:49:530498デフォルトの名無しさん
2009/05/26(火) 15:19:53ありがとう!
それらのキーワードでぐぐったら、けっこうドキュメントがでてきました。
svnserve, 専用サーバ
http://subversion.bluegate.org/doc/ch06s03.html
やりたかったことができそうです。試してみたいと思います。
0499493
2009/05/26(火) 16:10:26すいません。ちょっと意味が分からないので詳細教えてください。
最初にコピーするというのは、mvする前にどっかに避難させるということでしょうか?
cpしたらリンクが消えてしまうので一緒の気がするのですが、違いますでしょうか?
0500495
2009/05/26(火) 16:49:59無事にコミットできるようになりました。
command="svnserve -t --tunnel-user=foobar" (以降公開鍵)
そこで、つまづいてしまったのですが、
上記方法だと、svn_userでsshでシェルログインして svnadmin create などもできなくなってしまいます。
もし、sshシェルアクセスもさせたい場合は別の鍵を追加するしかないのでしょうか?
0501デフォルトの名無しさん
2009/05/26(火) 19:32:52そう、別鍵を用意する。
0502デフォルトの名無しさん
2009/06/01(月) 10:18:20subversiveでチェックアウトしてる作業コピーをTortoiseSVNでいじった後に、subversiveでコミットしようとしたらバージョン違いがどうたらってエラーが出た。
今までバージョンがあるのはリポジトリだけだと思ってたんだが、作業コピーにもバージョンってあるのな。
でもsubversiveのためにTortoiseSVNのバージョン下げるとかめんどい・・・。
0503デフォルトの名無しさん
2009/06/01(月) 12:27:14Subversiveは捨てて、Subclipseに移ればいいよ。
SubclipseはSubversion1.6に対応している。
ttp://subclipse.tigris.org/
0504デフォルトの名無しさん
2009/06/01(月) 13:13:17いずれSubclipseが主流になる日が来るかもしれません。
でも今は未だそのときではありません。
Subversiveが成長するまで温かく見守ってあげましょう。
0505デフォルトの名無しさん
2009/06/01(月) 13:14:07いずれSubclipseの座を奪って主流になる日が来るかもしれません。
でも今は未だそのときではありません。
Subversiveが成長するまで温かく見守ってあげましょう。
0506デフォルトの名無しさん
2009/06/03(水) 03:03:320507デフォルトの名無しさん
2009/06/03(水) 11:04:16http://lists.bestpractical.com/pipermail/svk-devel/2009-May/001224.html
0508デフォルトの名無しさん
2009/06/05(金) 03:12:57今年中にはbzr-svnが実用レベルになる。
0509デフォルトの名無しさん
2009/06/05(金) 06:04:560510デフォルトの名無しさん
2009/06/05(金) 10:05:05色々手を出しすぎて完成度が低かったけど、bzr2.0に向けて着々と
完成度上がってきてるよ。
本当にbzr-svnがsvk以上になるかどうかはさておき。
0511デフォルトの名無しさん
2009/06/05(金) 10:13:181.5で作り直したら800MB->500MBになったのだが、ここまでになるとは
思っていなかったので驚いた。
おまいらはメジャーバージョンが上がったらdump/create/loadしてる?
それともsvnadmin upgradeで誤魔化してる?
0512デフォルトの名無しさん
2009/06/05(金) 23:56:47総容量(fsfs)が 60GB くらいあるので、
dump/load なんてやる根性ないっス。
0513デフォルトの名無しさん
2009/06/06(土) 00:19:06何のリポジトリっすかww
0514デフォルトの名無しさん
2009/06/06(土) 00:28:57画像や音声データが入ってるな。ゲームの開発か?
0515デフォルトの名無しさん
2009/06/06(土) 02:23:06ExcelとかPowerPointで10Mくらいあるのガンガン更新したりするし
0516デフォルトの名無しさん
2009/06/06(土) 16:14:58商用ソフトの開発でつ。
画像なんかは入っていません。
純粋にVC++のソースと、そのときのコンパイル済みバイナリ(*.exe/*.dll)、
それからインポートライブラリです。
インポートライブラリが大きいといえば確かに大きいですが、
これをコミットするのはモジュールI/Fが変わったときだけなので、
総コミット数からみると何十回かに一回くらいじゃないかと思います。
6年前にCVSでSCM化したときから始まっています。
ちなみにリビジョン1のコミット日時は 2003-03-31 10:55:20 +0900 とあります。
最も古いソースは10年ほどになりますか。
商品自体はもっと前からありますが、これ以前は私は他の事業部にいたので、
「このソースは私のローカルが最新」なんて世界だったそうです。
0517デフォルトの名無しさん
2009/06/06(土) 16:21:21SCM化してるにもかかわらずこんなことのたまう人がたまに居たりして
頭痛くなるんだよねw
0518デフォルトの名無しさん
2009/06/06(土) 16:46:58金曜日に帰宅する前にdump/loadを自動で仕掛けておけば、翌週には
リポジトリがスリムになっているだろうな。是非やってみてくれ。
0519デフォルトの名無しさん
2009/06/06(土) 19:21:220520デフォルトの名無しさん
2009/06/06(土) 19:30:14> 2008/04にSVNリポジトリが壊れた!
> リビジョン35000くらいのリポジトリ破壊!
> おわたおわたー!
デブサミ2009「株式会社はてなの開発戦略」講演メモ - RX-7乗りの適当な日々
http://d.hatena.ne.jp/rx7/20090212/p1
はてなみたく次に乗り換えるのはぶっこわれた時、なんてならんようにな…
0521デフォルトの名無しさん
2009/06/06(土) 20:50:56水銀と天秤に掛けた上で結局svnで再構築した
0522デフォルトの名無しさん
2009/06/06(土) 20:56:51時々壊れるものなん?
0523デフォルトの名無しさん
2009/06/06(土) 21:30:45俺はCVSとVSSでも壊れたの見たことある
0524デフォルトの名無しさん
2009/06/06(土) 21:35:39ところでこの記事に、「gitはブランチの作成が一瞬」ってあるけど、svnもそうだよな。
作業コピーの切り替えのことかな?
0525デフォルトの名無しさん
2009/06/07(日) 02:11:53後はそのリビジョンから部分的にdumpするだけでいいのに。
そして怖いっていうのが良く分からん。
既存のリポジトリはそのまま温存しておいて、新規にリポジトリを作成して
そこにloadすれば良いんだぞ。
0526デフォルトの名無しさん
2009/06/07(日) 02:42:48何年も付けっぱなしのサーバでファイルが破損ってのはリポジトリに限らずあり得る話だし
特にバイナリファイルは
0527デフォルトの名無しさん
2009/06/07(日) 05:57:17リポジトリが壊れるのが怖くてリポジトリのダンプを今度はバージョン管理下におくわけですね。わかります。
0528デフォルトの名無しさん
2009/06/07(日) 06:23:410529デフォルトの名無しさん
2009/06/07(日) 11:49:39512でつ。
thx.
土日も害中三がコミットしてくるので、あらかじめアナウンスしとく必要があります。
来月には新しいバージョンをリリースするので、そのときにスケジュールとってやってみます。
0530デフォルトの名無しさん
2009/06/07(日) 12:08:34fsfsなのをいいことに、毎晩、地理的に離れた場所にあるサーバにssh+rsyncしています。
まぁこれも、dumpで差分だけコピるようにすればはるかに効率的なんですが、
スクリプト書く手間が面倒だからズボラしているというのが正直なところです。
でも、その言い訳をするわけではありませんが、
dump/loadだとリビジョンが2万も3万もあるリポジトリを復旧するまで業務が止まってしまうので、
毎晩のrsyncに多少時間がかかっても、会社組織での運用という面ではこれもアリなのかなぁ...と。
rsync自体も今のところ1〜2時間で終わっているので、当分の間は十分に許容範囲です。
0531デフォルトの名無しさん
2009/06/07(日) 12:30:36>>518だが、やったら是非結果をレポートしてくれ。
一つ言っておくと、リポジトリを置いてあるマシン周辺のディスク容量に問題が
無ければ、毎晩リビジョンを2000ずつとか、一晩で終わりそうな分だけdump/load
するというのもあり。これだとダウンタイムほぼ無しで行ける。
>>530
それでも良いかもね。ただし、特定のリビジョンが壊れているといけないので、
バックアップを取った後にsvnadmin verifyはかけておいた方がいいな。
0532デフォルトの名無しさん
2009/06/07(日) 13:07:11色々thx.
来月、スケジュールを立ててやってみて、結果をご報告します。
その前にディスク容量を空けとかないと。(藁
svnadmin verifyまでは考えが及びませんでした。
リモートのサバ缶(うちの害中三)に伝えておきます。
0533デフォルトの名無しさん
2009/06/07(日) 16:33:00ネタにもなってないし、言い回しは腐ってるしw
0534デフォルトの名無しさん
2009/06/07(日) 17:40:10rsync使う場合、マスタのfsが壊れてそれに気づかずにバックアップ側にrsyncかけて
バックアップまでこわしちゃう可能性があるから、やっぱり万が一に備えて時々
差分dumpを取って物理的に離れたストレージに保存する方がいいよ。
0535デフォルトの名無しさん
2009/06/07(日) 17:50:49ぶっ壊れたisoがミラーにばらまかれて全米が泣いたりすることあるしな
0536デフォルトの名無しさん
2009/06/07(日) 17:53:440537デフォルトの名無しさん
2009/06/07(日) 18:07:23バージョン管理が目的じゃなくてバックアップすることが目的くらいの勢いになっちゃうわ
0538デフォルトの名無しさん
2009/06/07(日) 18:10:33お前は今までのスレの流れを読んだ上でそんなことを言ってるのか?
インクリメンタルバックアップを取れば良いだけの話だ。
0539デフォルトの名無しさん
2009/06/07(日) 18:13:31そんな簡単な話じゃないぞ。
0540デフォルトの名無しさん
2009/06/07(日) 18:14:310541デフォルトの名無しさん
2009/06/07(日) 18:28:450542デフォルトの名無しさん
2009/06/07(日) 18:31:36???
リポジトリの特定リビジョンが壊れていたらそもそもdumpに失敗するわけだが。
0543デフォルトの名無しさん
2009/06/07(日) 18:32:35どっちかしらんが
0544デフォルトの名無しさん
2009/06/07(日) 18:35:290545デフォルトの名無しさん
2009/06/07(日) 18:39:22最新版は取り出せても過去のものは取り出せなくなる
0546デフォルトの名無しさん
2009/06/07(日) 18:41:34そんなものは運用の問題だろうが。
dumpしたファイルのmd5sumでも取っておけば済む話。
0547デフォルトの名無しさん
2009/06/07(日) 18:44:52ダンプしたときは壊れて無くても
ファイルを置いておけば壊れる可能性がある
その壊れたものにマージしていったら過去の部分は壊れたまま
そこが必要になって取り出してみるまで気がつかない
0548デフォルトの名無しさん
2009/06/07(日) 18:45:44そっちも壊れていることが発覚して全米が泣くと
0549デフォルトの名無しさん
2009/06/07(日) 18:46:55ソースコード保存マニアなら、最古のコードまで保存したいんだろうけど
0550デフォルトの名無しさん
2009/06/07(日) 18:48:06バックアップの度にベリファイしてたらきりないし、結局トレードオフだよね。
0551デフォルトの名無しさん
2009/06/07(日) 18:48:54だからdumpファイルのmd5sumを取ればいいと言ってるだろうが。
こんな簡単なことも考えつかないのか?
0552デフォルトの名無しさん
2009/06/07(日) 18:49:50結局フルバックアップしない限り、バックアップが完璧になることはないよ
0553デフォルトの名無しさん
2009/06/07(日) 18:51:18意味ないでしょそれ比較しても
本当にdumpしてる?
0554デフォルトの名無しさん
2009/06/07(日) 18:53:59あとで比較して一致したのでめでたしめでたしと壊れたファイルを保存するオチだな
バックアップ後に試しにリストアしてみて本当に正しいかどうかチェックしてsum取らないと
0555デフォルトの名無しさん
2009/06/07(日) 18:54:00だからどう意味が無いんだ?
定期的にmd5sumをチェックすれば
> ダンプしたときは壊れて無くても
> ファイルを置いておけば壊れる可能性がある
という問題は完全に防げるだろうが。
0556デフォルトの名無しさん
2009/06/07(日) 19:02:39dumpした直後にファイルが壊れるような信頼性の低いシステムを使うことが間違い。
> バックアップ後に試しにリストアしてみて本当に正しいかどうかチェックしてsum取らないと
お前の言うような信頼性の低いシステムでは、そんなことをしても正当性を
チェック出来ないぞ。
0557デフォルトの名無しさん
2009/06/07(日) 19:05:30お前の使うシステムではdump直後にファイルが壊れてる確率がそんなに高いのか?
0558名無し募集中。。。
2009/06/07(日) 19:12:030559デフォルトの名無しさん
2009/06/07(日) 19:16:390560デフォルトの名無しさん
2009/06/07(日) 19:20:000561デフォルトの名無しさん
2009/06/07(日) 19:25:54非現実的な極論ばかり言っても仕方ないだろ
0562デフォルトの名無しさん
2009/06/07(日) 19:37:41私はこうやってますよ。あなたの方法よりこんな点が優れてますよ。
って書いて欲しい
0563デフォルトの名無しさん
2009/06/07(日) 20:14:18dump/load は、Subversion のバージョンアップの際、
リポジトリフォーマットの互換がない場合にしか使わないなー。
0564デフォルトの名無しさん
2009/06/07(日) 20:17:34リポジトリが大きすぎなければ、hotcopyが一番楽だよな。
0565デフォルトの名無しさん
2009/06/07(日) 20:22:390566デフォルトの名無しさん
2009/06/07(日) 20:25:32以上の作業を行うシェルスクリプトを、Hudsonで1日1回, 5:45から実行している。
スクリプトの実行時にエラーが発生したらメールで通知されるし、スクリプトが標準出力・標準エラー出力に表示した文字はすべてHudsonがログを保存してくれるので便利だ。
0567デフォルトの名無しさん
2009/06/07(日) 20:26:46それはケースによるね。上で議論になっていた60GBもあるような
巨大なリポジトリだとhotcopyが非現実的になり得るわけだから。
0568デフォルトの名無しさん
2009/06/07(日) 20:44:01はてなみたいに捨ててしまえばいいのさ
0569デフォルトの名無しさん
2009/06/07(日) 20:55:38>>512が関わっているようなリポジトリで過去の分が不必要だなんてことは無いだろ
0570デフォルトの名無しさん
2009/06/07(日) 21:56:51--increment を使わないで古いリビジョンを捨てたdumpを取る
事もできる。
マスタが壊れたときには、 --increment を使わない「浅い」dumpを
復元して一時的に運用を続け、深いdumpを時間を掛けて復元すれば良い。
・・・で、合ってる?
0571デフォルトの名無しさん
2009/06/08(月) 05:26:560572デフォルトの名無しさん
2009/06/09(火) 09:56:480573デフォルトの名無しさん
2009/06/14(日) 17:12:330574デフォルトの名無しさん
2009/06/14(日) 19:29:40昔の部分が壊れた場合、差分バックアップのときに壊れた部分も差分として
バックアップされない?
その後、差分の中から壊れてない部分を抽出するのが面倒。
逆に、 dump と dump --incremental でまずいのは何?
0575デフォルトの名無しさん
2009/06/14(日) 19:37:23運用で避けられるし使わないことが多いと思うが、過去のリビジョンの
プロパティを変更出来るので結局差分バックアップは完全ではないんだよな。
やっぱりhotcopyが一番楽かつ安全性が高いということになる。
0576デフォルトの名無しさん
2009/06/15(月) 11:34:08毎月フル、毎週差分、毎日修正ファイルのみ、みたいな。
0577デフォルトの名無しさん
2009/06/15(月) 17:55:530578デフォルトの名無しさん
2009/06/15(月) 18:05:02当然dump。dump/loadは基本的にコミットログのリプレイだから。
リポジトリを完全にアップグレードするにはdumpするしかない。
0579デフォルトの名無しさん
2009/06/16(火) 21:04:020580デフォルトの名無しさん
2009/06/17(水) 17:11:30svn + apacheでmod_svnを使った運用を考えています。
リポジトリとプロジェクトの関係で2つの方法があると聞きました。
1.1リポジトリに対して複数のプロジェクトを管理
/home/svnにsvnadmin createして、配下にsvn importしていく。
りビジョンが通しで付くので1プロジェクトに対し一貫性がない。
svnadmin createが1回だけですむ。hookscriptを一度定義すればよい。
2.1リポジトリに1プロジェクト
/home/svnの下にプロジェクトごとにsvnadmin create する。
リビジョンはプロジェクト単位で一貫性がある
ただしプロジェクトが発生するたびにsvnadmin createする必要がある。
hookscriptなどをその都度用意する必要がある。
皆さんはどんな風に運用していますか?
設定は2で、1のように1リポジトリに複数という形式もありかなあと思っていますが、
実運用っぷりをきいてみたいです。
0581デフォルトの名無しさん
2009/06/17(水) 17:26:00結局、どのくらいの頻度で新しいプロジェクトが立つかだけじゃないの?
リビジョン番号の一貫性云々言うけど、
どうせ branch + trunk でごちゃごちゃになるし、
別にたいした問題だとは思わないけどね。
0582デフォルトの名無しさん
2009/06/17(水) 18:15:171リポジトリで複数プロジェクトにしておけば、
あとは特定のディレクトリ以下を別リポジトリに独立させることができるよ。
ただし、ディレクトリ作成を独立したコミットにしておく必要がある。
0583デフォルトの名無しさん
2009/06/17(水) 18:37:18自然なまとまりになるであろうようにする。
それが俺ルール。
0584デフォルトの名無しさん
2009/06/18(木) 11:16:400585デフォルトの名無しさん
2009/06/18(木) 11:26:130586デフォルトの名無しさん
2009/06/21(日) 23:50:40https://sourceforge.net/project/shownotes.php?release_id=691197
0587デフォルトの名無しさん
2009/06/22(月) 10:19:04(少なくともWebでは)先にリリースされとるな。
チーム内で何か確執でもあるのだろうかw
0588デフォルトの名無しさん
2009/06/22(月) 10:22:58どの程度遅くなる?無視できる程度?
ちなみに使っているプロトコルはsvn+sshです
0589デフォルトの名無しさん
2009/06/23(火) 03:59:50勉強でTortoiseSVN1.5.6を使用し始めて、その後コマンドライン版svn1.5.6を使用中。
リポジトリはTortoiseSVNでローカルに作成したものを使ってます。
OSはWindowsXP。
1.6.3が出るようなのでサービスを稼働させる前にバージョンアップしようかと思ってますが、
どの程度互換性があるのか今一つわかってません。
・ワーキングコピーは非互換部分あり、バージョンアップ後に再度チェックアウトし直しがベスト
・リポジトリは互換性あり、気になるならバックアップしておく程度でよし
というのがこのスレ読んで考えた対処法ですが、合ってますでしょうか。
0590デフォルトの名無しさん
2009/06/23(火) 04:42:10TortoiseSVN の開発チームは Subversion 開発チームとはまったく別。
TortoiseSVN のビルド〜リリース手順は Subversion 側のタグ作成が済んだら始まる。
その手順が Subversion 側のタグ作成〜リリースの手順よりも速いってだけ。
0591デフォルトの名無しさん
2009/06/23(火) 04:44:06実測しないとなんとも。
0592デフォルトの名無しさん
2009/06/23(火) 04:50:16> ・ワーキングコピーは非互換部分あり、バージョンアップ後に再度チェックアウトし直しがベスト
非互換部分があるのは合ってるけど、チェックアウトしなおす必要は無い。
1.6 のクライアントでアクセスすれば勝手にバージョンアップされる。
> ・リポジトリは互換性あり、気になるならバックアップしておく程度でよし
互換性があるんでそれでもいいけど、 1.6 でしかアクセスしないなら 1.6 で
作り直したほうが1〜2割ほど容量が抑えられてうれしいかもしれない。
詳しくはこちら。っていうかこっち先に読めよ。
http://subversion.tigris.org/svn_1.6_releasenotes.html#compatibility
0593デフォルトの名無しさん
2009/06/23(火) 21:58:17Version 1.6.3
(19 Jun 2009, from /branches/1.6.x)
http://svn.collab.net/repos/svn/tags/1.6.3
User-visible changes:
* fix segfault in WC->URL copy (r37646, -56)
* let 'svnadmin load' tolerate mergeinfo with "\r\n" (r37768)
* make svnsync normalize svn:* props to LF line endings (issue #3404)
(略)
0594デフォルトの名無しさん
2009/06/25(木) 10:57:48ttp://sourceforge.net/project/shownotes.php?release_id=691197
大量にバグが修正されてますな
0595デフォルトの名無しさん
2009/06/25(木) 19:47:35コミットする時の対象一覧が常に空と表示されるようになって
選択されてない状態になるんだけど
0596デフォルトの名無しさん
2009/06/26(金) 11:17:34ignore-on-commit使ってるのが悪いのかしら。
0597デフォルトの名無しさん
2009/06/26(金) 17:32:46そのようだね。ignore-on-commitがあるとチェックが外れるみたいだ。
0598デフォルトの名無しさん
2009/06/26(金) 20:49:25日本語への翻訳はもうしていないの?
0599デフォルトの名無しさん
2009/06/26(金) 23:41:520600デフォルトの名無しさん
2009/06/27(土) 01:43:001.3 の頃に作った300MB、リビジョン1400のリポジトリを 1.6 で dump/load したら
100MBぐらいになりました。
そこから更に dump したのを 1.3 で load したら元のサイズになったので、
中身が飛んだりはしてないらしいです。
作り直しが効果的だった例ということで。
0601デフォルトの名無しさん
2009/06/28(日) 12:18:41TortoiseSVNで右クリックしても「リポジトリを作成」が出てこなくて、一旦ローカルでリポジトリを
こさえてからエクスプローラでコピー、またはTortoiseSVNの再配置を使ってWebフォルダを指定しても
「リポジトリは恒久的に'http://〜'へ移動しました。relocate(参照URLの変更)を実行してください。」
とエラーメッセージが出てきて先に進めないのですが、どうすればうまくいくのでしょうか?
普通にSambaファイルサーバ上のリポジトリにアクセスするのと同じようにはいかないのでしょうか?
0602デフォルトの名無しさん
2009/06/29(月) 00:29:24subversion/po/ja.po のコミットログを見てもらえればわかるとおり、
訳してた人が1年以上動けてないみたい。
リアルな生活が忙しくてそれどころではないという噂を聞いたです。
>>599
svnbookの1.6対応版ってtrunkかなぁ
tag切られたら1.5には見切りを付けて、1.6にしようかと思ってるんだけど、
TortoiseSVNのマニュアルが滞っててそれどころでもなかったり。
0603589
2009/06/29(月) 00:31:21>>600
ありがとうございます、全くの反対方向に理解してたことがよく分かりました。
とりあえず1.6.3を落としてきました。
先に教えてもらったページを読み込んでからバージョンアップに挑戦してみます。
0604デフォルトの名無しさん
2009/06/29(月) 01:46:11普通はサーバ上で本家のSubversionを動かし、さらにそいつでレポジトリを作っておく。
そうしておいて、クライアント側からTortoiseSVNなどでチェックアウトするというのが素直なやり方だと思う。
0605デフォルトの名無しさん
2009/06/29(月) 11:52:270606デフォルトの名無しさん
2009/06/29(月) 13:36:35お前、もう誰からもまともなレスは付かないぞ。
さっさと知恵袋にでも逝けw
0607デフォルトの名無しさん
2009/06/29(月) 13:50:050608デフォルトの名無しさん
2009/06/29(月) 13:51:190609デフォルトの名無しさん
2009/06/29(月) 14:32:010610デフォルトの名無しさん
2009/06/29(月) 14:41:580611デフォルトの名無しさん
2009/06/29(月) 14:50:450613デフォルトの名無しさん
2009/06/30(火) 05:07:41これはIDなし板での恒例のレスだろww
0614デフォルトの名無しさん
2009/06/30(火) 10:25:230615デフォルトの名無しさん
2009/06/30(火) 11:48:45質問はトリ付けることを推奨でいいんじゃね。
IDは変わりやすい人もいるからIDあってもトリ付いてた方がいいし。
0616デフォルトの名無しさん
2009/06/30(火) 11:53:12ということで、IDが付くのは、ある意味、終わったということなんだが。
そんなにム板を終わらせたい奴がいるわけ?
0617デフォルトの名無しさん
2009/06/30(火) 11:55:560618デフォルトの名無しさん
2009/06/30(火) 12:01:270619デフォルトの名無しさん
2009/07/06(月) 20:32:16> tag切られたら1.5には見切りを付けて、1.6にしようかと思ってるんだけど、
http://svnbook.red-bean.com/index.ja.html
ここにある日本語版は1.5どころか、
> この本は Subversion バージョン管理システムのバージョン1.2系のために書かれたものです。
という記述 (ttp://subversion.bluegate.org/doc/pr02.html) があるとおり相当古いものです。
どこかに1.5相当のsvnbook日本語版が存在するのでしょうか?
0620デフォルトの名無しさん
2009/07/06(月) 20:36:380621デフォルトの名無しさん
2009/07/06(月) 20:40:19エラー:155007(Path is not a working copy directory)説明:'/path/to/hogehoge' is not a working copy
と出る場合はどうすればいいですか?
0622デフォルトの名無しさん
2009/07/06(月) 23:51:08半分ぐらいしか訳せてなくて申し訳ないのだけれど。
一応リファレンスだけは訳したつもり。
0623デフォルトの名無しさん
2009/07/07(火) 13:31:07「チェックアウトしたディレクトリではありません」ということです。
何をしたいのかによりますが、
チェックインしたいなら、先にチェックアウトしてみてください。
0624デフォルトの名無しさん
2009/07/07(火) 13:35:521. ローカルコピーを削除する。 (cd myxcodeproject; rm -rf . )
2. サーバーから”ビルド”フォルダを削除する
3. チェックアウトする (svn co https://svnserver/path/trunk/project . )
参考:http://note19.com/2009/03/17/xcode-subversion-error-155007-path-is-not-a-working-copy-directory/
0625デフォルトの名無しさん
2009/07/14(火) 15:29:460626デフォルトの名無しさん
2009/07/14(火) 15:30:48ログなら可能
0627デフォルトの名無しさん
2009/07/14(火) 15:32:39ログメッセージじゃなくログそのものですね
xxというソースを追加したとか変更したとか
0628デフォルトの名無しさん
2009/07/14(火) 15:36:41いちいち余計なひとことで他人をムッとさせるタイプのひと。
ログ
ヒストリー
履歴
たしかに統一してほしいけど、読めばわかるだろ。
0629デフォルトの名無しさん
2009/07/14(火) 15:38:080630デフォルトの名無しさん
2009/07/14(火) 15:40:120631デフォルトの名無しさん
2009/07/14(火) 15:57:21rev.NNNを無かったことにする
-rNNN:NNN+1 の差分を変更する
とかじゃないの?
0632デフォルトの名無しさん
2009/07/14(火) 20:34:570633デフォルトの名無しさん
2009/07/15(水) 03:55:22そうです
あるリビジョンで追加したファイルがなぜか変更扱いになってたりとあとで
改竄できるのかなあと思いまして
当然追加を変更扱いするわけなのでもっと前のリビジョンで追加されてたことにするわけですが
0634デフォルトの名無しさん
2009/07/15(水) 07:51:16まぁ、きちんと説明できるくらいなら自力で調べることもできそうではあるが。
0635デフォルトの名無しさん
2009/07/15(水) 08:13:19聞いた限りでは、ただの勘違いにしか思えないな。
0636デフォルトの名無しさん
2009/07/15(水) 10:21:06履歴の削除はできます。
削除した場所に別の履歴を入れたりは難しいです。
普通は履歴を改竄する必要はないはずです。
よっぽどのこと(顧客の個人情報をコミットしてしまった等)があった場合には、
その部分の履歴を削除することはありますが、
それ以外では、単に追加・更新していくだけで大丈夫なはずです。
0637デフォルトの名無しさん
2009/07/15(水) 17:17:38バージョン番号の次にリビジョン番号(1.2.3-r45678)がくるものがあるけど
C/C++のソースコードにsubversionのリビジョン番号をソースコードの中に組み込む事ってできるんですか?
0638デフォルトの名無しさん
2009/07/15(水) 17:19:370639デフォルトの名無しさん
2009/07/15(水) 17:29:080640デフォルトの名無しさん
2009/07/15(水) 17:44:57svn:keywordsを設定してキーワード置換をすればできます。
たとえば属性svn:keywordsにRevisionを設定してから
ソース中で rev = "$Revision$"; などと書いておくと
チェックアウト時に実際のリビジョン番号に置換されます。
参照:http://subversion.bluegate.org/doc/ch07s02.html#svn.advanced.props.special.keywords
0641デフォルトの名無しさん
2009/07/15(水) 20:17:25その質問、すでに何度も出てるよ
0642デフォルトの名無しさん
2009/07/15(水) 20:25:01過去ログで何回も出てるけど、
svn:keywords, svn info --xml, svnversion, subwcrev (TortoiseSVN)とか。
あと、継続的実行 (Continuous Integration。わからなければググレ)してるなら、そっちの機能でも出来たりすることがある。
0643デフォルトの名無しさん
2009/07/17(金) 19:20:27前任の人が入れていったSubversionを利用したくて、Subversion初心者なりに頑張ったのですが
ダメでしたので質問です。
・前任者がパスフレーズと、「ssh_rsa.ppk」なるファイルを残していった
・Puttyではこのppkファイルとパスワードで接続できた
・TrutoriseSVNのネットワーク設定でこのppkファイルを食わせて、ユーザー名とパスフレーズを入れてもログインしてくれない
自分の環境はWindowsXP、TrutoriseSVN1.6.2
接続先はSubversion1.4.6
LinuxはRed Hat Enterprise Linux ES release 4 (Nahant Update 5)
と記述してありました。
Unix文化やセキュリティというものに親しんでこなかったので、何が悪いのか調べる方法に困っている状況です
お知恵を頂ければありがたいです
0644643
2009/07/17(金) 19:34:24メモに書かれたものを入れてもログインできません。(Puttyだと通った)
・リポジトリブラウザに入れたパスの問題なのか
・パスフレーズの問題なのか
・それ以外なのか
ちょっとどれが有力なのかも自分の中で絞れない感じです
前任者のメモの要約です。
(miyaが前任者の名前)
【TortoiseSVNの設定】
・エクスプローラー上で右クリック→TortoiseSVNの設定→ネットワークを表示
・SSHクライアントのボックスに以下を入力
C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -l miya -i 秘密キーファイルのパス
・リポジトリブラウザで以下のURLにアクセス
svn+ssh//hostname/home/miya/svn/project/hogeprj/reps/trunk
(hogeprjがプロジェクト名)
よろしくお願いいたします
0645デフォルトの名無しさん
2009/07/17(金) 19:55:13えっと、参考になるか分からないけど、自分の設定を晒しときます。
SSHクライアントはPutty付属のplinkw.exeを使って -batch オプションを付けてます。
で、接続する前にこれまたPutty付属のpageant.exeを起動して秘密キーを登録しておきます。
これでレポジトリにアクセスできてます。
0646デフォルトの名無しさん
2009/07/17(金) 19:56:23puttyのパッケージに入っているplinkを使ってみてください。
puttyごった煮版に入っているplinkwがお勧めです。
TortoiseSVNのネットワーク設定のSSHクライアントに次のように入力します。
C:\Program Files\PuTTY\plinkw.exe
秘密キーはpageantに登録して使うと便利です。
詳しくは次のページを見てください。
ttp://www.sodan.ecc.u-tokyo.ac.jp/2002/article/tips/ssh/putty.shtml
0647645
2009/07/17(金) 19:57:58レポジトリにアクセスするときにユーザ名を付けてます。
svn+ssh://user@host/svn/repo/trunk
0648デフォルトの名無しさん
2009/07/17(金) 20:05:10それとも、リポジトリを使いたいの?
0649デフォルトの名無しさん
2009/07/17(金) 20:06:15windowsでインポートすればOK
0650デフォルトの名無しさん
2009/07/17(金) 22:58:44具体的には、検証用サーバには案件A Bの順でリリースしたが、
本番サーバには案件B Aの順でリリースしたい場合です。
現在のリポジトリ構成
trunk 検証、本番
branches
案件A
案件B
のような感じです。
0651デフォルトの名無しさん
2009/07/17(金) 23:07:450652デフォルトの名無しさん
2009/07/17(金) 23:15:400653デフォルトの名無しさん
2009/07/17(金) 23:49:17もう少し解りやすく質問してお願い。
0654650
2009/07/18(土) 01:58:14既存システムの修正を行おうとしています。
修正の内容が2種類あり、それらのリリースタイミングが異なるため、別のブランチを作成します。
リリースはtrunkにマージしたものを本番サーバに配布することを指しています。
また、それぞれの案件が同じファイルを修正する可能性もあります。
検証用サーバを挟まない場合、
1 trunkをコピーして、A Bブランチを作成
2 (Aをリリース) Aをtrunkにマージ
3 (Bをリリース) trunkの変更をBにマージ後、Bをtrunkにマージ
という流れでいけると思っています。
しかし、検証用サーバを挟み、本番サーバへBを先にリリースしたい場合、
1 trunkをコピーして、A Bブランチを作成
2 (Aを検証用サーバにリリース) Aをtrunkにマージ
3 (Bを検証用サーバにリリース) trunkの変更をBにマージ後、Bをtrunkにマージ
4 (Bを本番サーバにリリース)
とやってしまうと、Bを先に本番サーバへリリースを行おうとした時に、BのブランチにはAの内容が
含まれた状態になっているため、Bのみの内容を抽出することが難しいのではないかと懸念しています。
伝わるでしょうか。。。
0655デフォルトの名無しさん
2009/07/18(土) 09:14:30リリース直前の修正はブランチで行い、trunkへのマージはタグ切ってリリースした後で。
そもそも、本番サーバへのリリース計画と異なる手順で検証用サーバにリリースするのが間違いのような。
いったい何を検証するつもりなんでしょうか?
0656デフォルトの名無しさん
2009/07/18(土) 10:06:40なんでtrunkにマージすんだよ。
branchの先端をリリースしろ、馬鹿。
0657653
2009/07/18(土) 14:32:00>3 (Bを検証用サーバにリリース) trunkの変更をBにマージ後、Bをtrunkにマージ
ここの後半で競合が起きるかもってことかな?確かに起きる。
TortoiseSVNであれば、このときはBをtrunkにマージではなくって、ブランチを再統合するを選べばOKだよ。詳しくはtortoiseSVNのヘルプの4.20ブランチの再統合を参照してね。
尚、Bの変更内容だけを抽出したいなら、trunkの変更をBにマージした時点でのBとtrunkとの差分をとればBの変更が抽出できる。
0658デフォルトの名無しさん
2009/07/18(土) 14:59:27>>655
確かに、同じファイルを変更する可能性があるため、後から検証サーバに配置したものについて、
厳密に検証が行えなくなることは認識しています。
専用のブランチというのは検証用サーバと同じ状態にあると見なすブランチということでしょうか?
>>656
Aブランチの先端をリリース、Bブランチの先端をリリースという順で行うと、同じファイルを変更した場合に
Aブランチの修正が消えてしまうのではないでしょうか。
>>657
競合が起きるのは仕方ないと思っています。TortoiseSVNの統合をもう少し見てみます。
Bの変更内容は確かにおっしゃる方法で抽出できると思うのですが、検証サーバでの修正を
どこにコミットすればいいのかが分かりません。
trunk(検証サーバの最新状態)に入れた場合、Bブランチに入れた場合ともに、Bのみの修正を抽出
しにくくなると思っています。
1 検証サーバの状態を保つためのブランチ(test)をtrunkから作成
2 (Aを検証サーバにリリース)
Aをtestにマージ
3 (Bを検証サーバにリリース)
Bから作業ブランチBsubを作成
Bsubにtestの変更をマージ
Bsubをtestにマージ
なども考えてみたのですが。。
もう少し考えてみます。
0659デフォルトの名無しさん
2009/07/18(土) 17:31:46本番サーバと違うことを検証サーバでしようとするからおかしくなる。何のための検証サーバか。
開発スケジュールとリリーススケジュールがずれるのはいいとしても、
リリース時の手順はしっかり合わせた方がいい。
0660デフォルトの名無しさん
2009/07/18(土) 18:20:26もっと単純に考えたほうがいいんじゃないかな。
trunk 本番
ベータ版ブランチを作成。ベータ版フィードバックをベータ版ブランチへ、その後trunkへマージを繰り返す。
最終的にtrunkからリリースブランチを作成。
0661デフォルトの名無しさん
2009/07/18(土) 21:28:25必要なAの変更とBの変更をブランチだかtrunkだかにマージすればいいだけの話だろ。
ブランチ作成後にtrunkに変更を入れるのかどうか知らんけど、
リリースに必要な変更を全てマージすればいいだけの話。
ブランチが足りないなら、さらにブランチ作って、不要になったら消せ。
0662デフォルトの名無しさん
2009/07/18(土) 22:07:38基本的には、本番環境にリリースする単位で検証しなければいけない。
branch作成後にtrunkにA,Bと関係ない変更を行わないという前提で考えれば、
1. trunkでAの修正を行う
2. branchBを作成し、Bの修正を行う
3. Aの修正が終わったら、trunkを検証にリリース(なぜこれを先にリリースする必要があるのかわからない)
4. Bの修正が終わったら、branchBを検証にリリース
5. branchBを本番にリリース
6. それと同時に、branchBをtrunkにマージ
7. マージしたtrunkを検証にリリース
8. trunkを本番にリリース
つまり、検証には三回リリースしなければならないということ。
0663デフォルトの名無しさん
2009/07/18(土) 22:19:23それぞれのbranchでの変更は、そのbranchにcommitしろ。
マージはそのbranchがfixしてからだ。
0664デフォルトの名無しさん
2009/07/18(土) 22:20:27> 本番サーバと違うことを検証サーバでしようとするからおかしくなる。
客からの要望が
・A Bをやりたいがどちらを先に本番リリースするかは決まっていない
・どちらも本番リリースすることは確実なので、対応できたものから検証サーバに配置して欲しい
というものなので、そうなってしまいました。
>>661
はい、必要なブランチを作成して不要になったら消そうとしています。
>>660 >>662
ありがとうございます。もう少し考えてみます。
0665デフォルトの名無しさん
2009/07/18(土) 22:27:152.branchBを作って、Bの修正を行い、検証サーバにリリースする。
3.branchA、branchBをtrunkにマージし、検証サーバにリリースする。
クライアントの要求に従って、(1、3)あるいは(2、3)の順でリリースする。
リリースの順番が早く決まるんなら、もう少し手順は省略できるが、わからないならこれしかないのでは。
0666665
2009/07/18(土) 22:34:05文脈から、クライアントが行う受け入れテストの基盤を「検証サーバ」と呼んでるような気がするが、
リリース順序の決定が遅れる場合は、受け入れテストの工数が増大することをクライアント側に説明
しておく必要がある。二回の受け入れテストで済むものが、三回必要になるかもしれないということ。
まぁ、開発側も受け入れ側も、Aの検証を行い、Bの検証を行えば、AとB両方入れてもOKっしょ的な、
運を天に任せるというやり方でもいいけど。
0667デフォルトの名無しさん
2009/07/18(土) 23:42:470668デフォルトの名無しさん
2009/07/19(日) 00:00:04ならば、AB同時にやって条件ifで片方の機能を殺して提出する方が楽かもね。
0669デフォルトの名無しさん
2009/08/02(日) 09:23:05svn:keywords=Revと属性を付けておくと$Rev$を置換してくれますが、
あくまで、このファイル自体が変更されたタイミングですよね。
で、このファイルに変更が無くても、他のファイルをコミットするときに
置換して欲しいんですが、そういう方法ってありますか?
希望する動作:
a.txtは属性svn:keywords=Rev
b.txtは属性なし
b.txtを変更してコミット
a.txtは変更していないが$Rev:$が置換されている
リポジトリは共有フォルダ(必要があればsvnserveも変更可能)、
クライアントはTortoiseSVNです。
0670デフォルトの名無しさん
2009/08/02(日) 11:23:320671デフォルトの名無しさん
2009/08/02(日) 12:20:510672デフォルトの名無しさん
2009/08/02(日) 16:30:590673デフォルトの名無しさん
2009/08/02(日) 20:02:00単にタイムスタンプを変更したいってこと?
0674デフォルトの名無しさん
2009/08/02(日) 22:06:030675デフォルトの名無しさん
2009/08/02(日) 22:33:56svnadmin setlog でOK
0676デフォルトの名無しさん
2009/08/02(日) 23:16:06最初っからそれを言えよ
0677669
2009/08/03(月) 12:08:06・コミットはTortoiseSVNから
・チームで開発してる
・漏れを無くしたい(自動的に、確実に)
という状況/考えだったので、
クライアント側はTortoiseSVNの操作だけにしたいな、と思いまして。
私だけならバッチで良いんですけどね。
ちなみに目的は、各環境のDB構造のバージョンアップ(alter文とか)
の際に↓のようなsqlを最後に流して、
その環境に、どのrevまでの変更を適用したか
より確実に残しておきたかったんです(今は手動でrevを書き換えてupdate)。
--rev.sql--
insert into upd_rev(dt,rev) values(now(), '$Rev: 0 $');
とりあえず、フックスクリプトで出来るかやってみようと思います。
>>674
たまにそれやって空行追加して再コミットしてるw
過去の内容変えるとsvnの差分バックアップとか
svkのミラーリングに入らないしね。
0678デフォルトの名無しさん
2009/08/03(月) 13:28:39rev.sqlのヘッダ部分に日付を手作業で入れておく。
他のファイルを修正したとき、rev.sqlのヘッダ部分の日付をその日に変更してコミット。
これでrev.sqlには常に最新のリビジョンが入るよ。
0679デフォルトの名無しさん
2009/08/03(月) 13:30:34チェックアウトして
svnversion でリビジョンを取得して、
rev.sql を自動的に書き換えて
DBに流し込む
0680デフォルトの名無しさん
2009/08/03(月) 13:31:540681デフォルトの名無しさん
2009/08/03(月) 14:18:28ログが空ならコミットさせないようにすればいいじゃん
0682677
2009/08/03(月) 19:29:22ここが自動でないなら、今まで通り手動でRev入れるのと大差無いので。
>>681
空でコミット流石にしないかな。書き忘れたことがある場合ね。
フックスクリプト試したけど、
pre-commitだとトランザクション名指定して内容書き換えるの無理っぽいし、
post-commitなら変更出来るだろうけど毎回2コミットになって論外・・・。
クライアントフックスクリプトじゃメンバーやPC変わったときに設定忘れてオワル危険があるので除外。
0683677
2009/08/03(月) 19:32:54書き換えるプログラムを作ってみようと思います。
それをpre-commitから呼べばおそらく何とか。
http://svnbook.red-bean.com/en/1.5/svn.developer.usingapi.html
0684デフォルトの名無しさん
2009/08/03(月) 19:35:270685デフォルトの名無しさん
2009/08/03(月) 19:42:470686デフォルトの名無しさん
2009/08/03(月) 19:52:470687デフォルトの名無しさん
2009/08/03(月) 20:25:43置換自体は別に手間でないので。
0688デフォルトの名無しさん
2009/08/03(月) 20:34:070689デフォルトの名無しさん
2009/08/03(月) 20:57:050690デフォルトの名無しさん
2009/08/03(月) 21:08:35よくわからないんだけど、
Excelで台帳作って、管理するとかじゃ支障があるものなの?
0691デフォルトの名無しさん
2009/08/03(月) 21:22:19そうだ、猫の首に鈴をつければいい!
・・・で、いったい誰が?
0692デフォルトの名無しさん
2009/08/03(月) 21:23:42だって、管理し忘れたら意味無いだろ?
ってことか。
0693デフォルトの名無しさん
2009/08/03(月) 21:26:16機械で自動化したからOKみたいな乗りだとちょっと怖いな。
0694デフォルトの名無しさん
2009/08/03(月) 22:52:360695デフォルトの名無しさん
2009/08/04(火) 00:05:28あれ?
だから、書き忘れないように空コミットを防ぐスクリプト使えばよくね?って話で。
もしかして書き忘れって部分的な書き忘れ?
0696デフォルトの名無しさん
2009/08/04(火) 00:13:51もしくはalterなりなんなりのスクリプトをコミットするときにバージョン情報も更新するスクリプトを変更するようにするとか。
*.sqlがコミットされた場合に、version.sqlも一緒にコミットされていなければはじくスクリプトとかできるよね?
0697デフォルトの名無しさん
2009/08/04(火) 00:21:510698デフォルトの名無しさん
2009/08/04(火) 00:31:25DB更新先が、10,000箇所とかあって、作業員も100人以上とかで並行作業で困ってるとかなら同情するが・・・
0699デフォルトの名無しさん
2009/08/04(火) 10:35:33逆の発想で、アップデート時にリビジョン入りファイルを出力するのはどう?
TortoiseSVNを使っているなら post-update フックが使えるよ。
0700デフォルトの名無しさん
2009/08/04(火) 19:21:23>>682
>クライアントフックスクリプトじゃメンバーやPC変わったときに設定忘れてオワル危険があるので除外。
だって。
もうすべてきれいに忘れそうな勢い。w
0701デフォルトの名無しさん
2009/08/04(火) 21:01:180702デフォルトの名無しさん
2009/08/05(水) 00:48:280703デフォルトの名無しさん
2009/08/07(金) 13:26:04http://svn.collab.net/repos/svn/tags/1.6.4/CHANGES
> User-visible changes:
> * fixed: heap overflow vulnerability on server and client
> See CVE-2009-2411, and descriptive advisory at
> http://subversion.tigris.org/security/CVE-2009-2411-advisory.txt
0704デフォルトの名無しさん
2009/08/07(金) 13:29:18http://tortoisesvn.net/node/377
0705デフォルトの名無しさん
2009/08/07(金) 17:05:52マージダイアログでURLの後に“@番号”とつければいいのではないかと思います。
0706デフォルトの名無しさん
2009/08/08(土) 21:45:42TortoiseSVN 1.6.4 で試しましたが、
「エラー: パス '/sandbox/!svn/bc/22/test/trunk@19' が見つかりません」
というエラーが出てきました。
0707デフォルトの名無しさん
2009/08/10(月) 14:27:27“@番号”は使えなかったですか。失礼しました。
いろいろ調べたり実験してみたのですが、よくわかりませんでした。
[BUG] Merge dialog peg revisions
http://svn.haxx.se/tsvn/archive-2007-03/0247.shtml
というスレがあるので、外人さんはPEGでマージしている予感があります。
もう少し調べてみます。
0708デフォルトの名無しさん
2009/08/10(月) 16:48:490709デフォルトの名無しさん
2009/08/10(月) 17:34:56ttp://journal.mycom.co.jp/news/2009/08/10/029/index.html
1.5.6およびそれよりも前のバージョンと、1.6.0から1.6.3までのバージョンが影響を受ける。
対策が施されたバージョンは1.5.7および1.6.4。
0710デフォルトの名無しさん
2009/08/10(月) 22:54:49VisualSVN Server2.0.5
Windowsのバッチファイルでsvnadmin等のエラーが発生したかどうか
ERRORLEVELで判断することは可能ですか?
svnadmin hotcopy
if errorlevel 0 goto end
if errorlevel 1 goto error
svnadmin dump
if errorlevel 0 goto end
if errorlevel 1 goto error
いろいろググってみましたがそもそも値が返るのかもよくわかりませんでした。
0711デフォルトの名無しさん
2009/08/10(月) 23:29:17>>710 は errorlevel の使い方が間違ってる。
まちがい
if errorlevel 0 goto end
if errorlevel 1 goto error
正しい
if errorlevel 1 goto error
if errorlevel 0 goto end
他のやり方その1
if %errorlevel;%==1 goto error
他のやり方その2
svnadmin hotcopy || goto error
くわしいことはバッチファイルのスレで質問して
0712デフォルトの名無しさん
2009/08/11(火) 13:45:53http://subversion.tigris.org/faq.ja.html
> どうしてリポジトリのフックが動作しないの?
> フックは、外部プログラムを呼び出すことを期待されているんだけど、
> その呼び出しが、全然生じていないよう感じだ。
>
> Subversion はフックスクリプトを起動する前に、全ての環境変数を取り除く。
> その中には、Unixでは $PATHが、Windows では %PATH% が含まれる。
> 結果、スクリプトでは、絶対パス名の記述された他のプログラムだけを実行可能だ。
アドレスだけでいいから、テンプレに入れといて。
どおりで、PYTHONPATH設定しているのに、フックから見えないはずだな!
0713デフォルトの名無しさん
2009/08/11(火) 23:11:320714デフォルトの名無しさん
2009/08/11(火) 23:52:080715デフォルトの名無しさん
2009/08/12(水) 00:17:24類似性に気付かないあたりが経験不足だな。
自分で痛い目に遭ったし人が痛い目に遭ってるのも見てるから、
crontabを挙げたくなる気持ちはよくわかる。
0716デフォルトの名無しさん
2009/08/12(水) 04:12:26apacheはどのユーザとして動いてんの?っていうの。
広げてもしょうがない話ではあるけれど…
0717デフォルトの名無しさん
2009/08/12(水) 16:07:35ユーザーの環境変数は使用できないけれど、システムの環境変数は使える
ってのが普通に予想される動作だろう
全ての環境変数を取り除くなんてのは、当たり前の動作じゃない
0718デフォルトの名無しさん
2009/08/12(水) 18:18:310719デフォルトの名無しさん
2009/08/12(水) 19:17:38当たり前でない人のために、次のテンプレに >>712 を入れるのがいいと思います。
0720デフォルトの名無しさん
2009/08/12(水) 22:58:280721デフォルトの名無しさん
2009/08/13(木) 00:21:280722デフォルトの名無しさん
2009/08/13(木) 03:02:020723デフォルトの名無しさん
2009/08/13(木) 12:20:44どこで誰が書き換えたかわかったもんじゃないし
0724デフォルトの名無しさん
2009/08/13(木) 12:57:020725デフォルトの名無しさん
2009/08/13(木) 13:11:450726デフォルトの名無しさん
2009/08/13(木) 13:13:21/etc/profile とかって確かにシステムワイドではあるけど
sh がそれを読み込むというだけだし
だったらログインシェルがないユーザだと
どーなんかと
「システム」の環境というのとはちょっと違う気が。
あとまぁ >>723 みたいなグローバル変数的なとこが気持ち悪いな。
0727デフォルトの名無しさん
2009/08/13(木) 16:48:11これ解らないで口出すとかネタだよな?
UNIX系じゃnologinのユーザ作ることあるけど
その場合の動きが解らんと言う事か?
0728デフォルトの名無しさん
2009/08/13(木) 17:05:27ファイル自体は元にもどしたくありません。
コミットした後で、いくつかのファイルが保存されていないことに気づいたのです。
git commit --amend みたいなものです。
0729デフォルトの名無しさん
2009/08/13(木) 17:07:020730デフォルトの名無しさん
2009/08/13(木) 18:05:27よく有る話だけど、あきらめて残りをコミットしてログに「前のリビジョンとセットです。スマソ」と書いておけばいいんじゃないかな。
0731デフォルトの名無しさん
2009/08/13(木) 18:29:52非常にオススメできない。
0732デフォルトの名無しさん
2009/08/13(木) 18:40:53どうしても消したいなら、落ち着いてdump&loadするしか
0733デフォルトの名無しさん
2009/08/13(木) 19:09:02(中身はcshやbashだったりするけど)
0734デフォルトの名無しさん
2009/08/14(金) 00:29:54まさに nologin とか false だとどうなるんだろうと思ったのです
その場合 /etc/profile とか読まれないのだと思ってたけど
もしかして恥ずかしい勘違いだった?
0735デフォルトの名無しさん
2009/08/14(金) 11:38:51サンクス
gitやhgだとできたけど、svnではできないのか…。なるほど。
とりあえず、>>730みたいに「すまそ」って書く方法でいきます。
BTSと連動はさせているから、チケットはコミットと複数関連付けできるし、問題ないのかもしれない。
0736デフォルトの名無しさん
2009/08/16(日) 17:14:350737デフォルトの名無しさん
2009/08/17(月) 14:15:27以前、プログラムミスで (省略)\trunk\hoge\ というディレクトリを作るつもりで、
単体のファイル (省略)\trunk\hoge を生成して追加コミットしてしまいました。
その後、間違いに気づきそのファイルを消してコミットしました。
そして、'(省略)\trunk\hoge' というフォルダを再度作り追加しようとすると、
TortoiseSVNにて、
> '(省略)\trunk\hoge'
> は、異なる種別のノードに置換できません。'(省略)\trunk\hoge'
> を追加する前に、削除をコミットして親ディレクトリを更新しなければいけません
と言われて、hogeディレクトリとそれ以下のファイルを追加することができなくなってしまいました。
すでに、削除してコミットはしてあります。
リポジトリブラウザで見ましても、'(省略)\trunk\hoge' というファイルは見当たりません。
もしかして、svnではかつてあった同名のディレクトリを追加することはできないものなのんでしょうか?
0738デフォルトの名無しさん
2009/08/17(月) 14:21:51ファイルの削除を、ファイル単体でコミットしたんじゃないかなー?
trunk を一回最新に更新したらいけるかもね。
0740デフォルトの名無しさん
2009/08/17(月) 14:43:38ワーキングディレクトリを更新するか
リポジトリからチェックアウトし直してみてください
0741737
2009/08/17(月) 15:01:00親ディレクトリ更新したら、すんなり無事にいけました。
って、ちゃんとエラーメッセージに書いてあるじゃん!!… orz
ともあれ、皆さんありがとうございました。
>>738
そのとおりのようでした
0742デフォルトの名無しさん
2009/08/18(火) 21:37:38ソースコードを自分のリポジトリのベンダーブランチにコピーしたいのですが
ファイル属性を含めて簡単にコピーする方法はあるでしょうか?
0743デフォルトの名無しさん
2009/08/18(火) 21:44:420744デフォルトの名無しさん
2009/08/18(火) 22:45:58スマートに変わったよって.svnに教えてあげるコマンドって何かありますか?
0745デフォルトの名無しさん
2009/08/18(火) 22:50:32多分、svn switch --relocate
0746デフォルトの名無しさん
2009/08/18(火) 22:51:13svn switch --relocate ほげほげ
して
svn switch はげはげ
じゃなかったかな
0747デフォルトの名無しさん
2009/08/18(火) 23:22:12ありがとうございます。
0748デフォルトの名無しさん
2009/08/19(水) 13:00:06実行しようとするとウィンドウ出るけど、固まるよ。
0749デフォルトの名無しさん
2009/08/19(水) 16:24:23ブランチをどのようにすれば切ることができるのでしょうか
0750デフォルトの名無しさん
2009/08/19(水) 18:14:13ありがとうございます。
svn merge にそういう機能があることに気づきませんでした。
これならベンダーブランチも必要なさそうですね。
0751デフォルトの名無しさん
2009/08/19(水) 18:58:59Xcodeでは出来ません
0752デフォルトの名無しさん
2009/08/19(水) 19:56:59出来ますよ。
「SCM」「リポジトリ」でリポジトリパネを出して、
対象を選択後ツールバーの「コピー」ボタンをクリック。
0753デフォルトの名無しさん
2009/08/23(日) 00:37:37http://subversion.tigris.org/ds/viewMessage.do?dsForumId=445&dsMessageId=2386252
0754デフォルトの名無しさん
2009/08/23(日) 00:39:04http://tortoisesvn.net/node/378
0755デフォルトの名無しさん
2009/08/23(日) 01:41:36変更/構成管理ツール
TortoiseCVS/SVN が1位を獲得 オープンソースが3 位まで占める
http://itpro.nikkeibp.co.jp/article/COLUMN/20090713/333681/
0756デフォルトの名無しさん
2009/08/25(火) 20:49:31削除フラグつける方法ってある?
0757デフォルトの名無しさん
2009/08/25(火) 21:08:38tortoiseSVNならできるけど、コマンドラインは知らない。
0758デフォルトの名無しさん
2009/08/25(火) 22:06:48"Check for modifications"してText statusでソートして
まとめてフラグをつけるとかそんな感じですか?
うちは未だに1.4系で運用してるからTortoiseSVNの機能も足りなかったりして。
ただ、出来ればコマンドラインでやりたいんですよね。
ファイル数がすごいあって、合計サイズもGBオーダーなので亀だと
CPU100%のまま固まってしまったりするし・・・。
0759デフォルトの名無しさん
2009/08/26(水) 07:41:06svn rm | `svn st|grep "\!"`
0760デフォルトの名無しさん
2009/08/26(水) 22:21:57わたってもステータスをあらわす"!"も入ってしまうと思うんだ
0761デフォルトの名無しさん
2009/08/27(木) 09:35:48> svnコマンドを使わないで
て書いてるな
0762756
2009/08/28(金) 01:32:37ごめん、書き方悪くてとんちみたいになってるね。
そもそもsvn rmって消えてしまったものには使えないという先入観が
あったんだけど、試してみたら出来るね。というわけで、759みたいな
アプローチなら大歓迎。Windowsでもいけるとgoodだけどawkとか
駆使すれば出来るのかな・・・
0763デフォルトの名無しさん
2009/08/28(金) 01:44:370764デフォルトの名無しさん
2009/08/28(金) 10:35:57Cygwin入れれば普通にシェルコマンド使えますよ。
0765デフォルトの名無しさん
2009/08/28(金) 12:33:26ファイル名に空白が入ってるとダメだけど
svn st | awk '/^!/ {print $NF}' | cygpath -m -f - | xargs svn rm
(cygpath 入れてるのは cygwin 版じゃなくて普通の win 版の svn コマンドでも動くように)
0766デフォルトの名無しさん
2009/08/28(金) 19:31:35昔ならともかく、最近はWindowsの
コマンドラインも捨てたものではないが。
0767デフォルトの名無しさん
2009/08/28(金) 19:45:570768デフォルトの名無しさん
2009/08/28(金) 21:02:55実行しても何も変化がありません。ブランチの再統合との違いも分かりません。
正しい使い方を教えてください。
0769デフォルトの名無しさん
2009/08/28(金) 23:02:07findstrで正規表現も使えるし、forではコマンドの出力使えたりするしね。
MS-DOS時代の印象で語っている人が多いよね。
でも、PowerShellは標準にして欲しかった。
0770デフォルトの名無しさん
2009/08/28(金) 23:36:07v1 が Vista とほぼ同時期だったからタイミングの問題
だったんだろう
0771デフォルトの名無しさん
2009/08/28(金) 23:37:46cmdの構文をまともなセンスで拡張した奴で十分なのに
0772デフォルトの名無しさん
2009/08/28(金) 23:57:41そんなやからはbashもまともに使えないのでは?
cmdは、あまりにも低水準すぎるし、WSHだと偏りが大きい。
手軽に使える+奥深いのものと+オブジェクト指向的な要素も追求すると
PowerShellとかCompiler as Serviceとかになるんでないかい?
.NETのクラスライブラリを知ってる人間的には良いソリューションだと思うよ。
0773デフォルトの名無しさん
2009/08/29(土) 00:14:270774デフォルトの名無しさん
2009/08/29(土) 00:15:400775デフォルトの名無しさん
2009/08/29(土) 00:18:380776デフォルトの名無しさん
2009/08/29(土) 00:21:40動作もdirからして糞遅い。
遅い遅いといわれてるrubyが羽が生えたように軽やかに感じられるよ。
0777デフォルトの名無しさん
2009/08/29(土) 01:01:31シェルは遅くても手軽さの方が重要でしょ。
0778デフォルトの名無しさん
2009/08/29(土) 02:10:450779デフォルトの名無しさん
2009/08/29(土) 07:53:390780デフォルトの名無しさん
2009/08/29(土) 17:03:25MSはSQLServer2008からPowerShell搭載対応したし、
Windows7以降はShellとしてのいわゆるコマンドプロンプトやWSHは互換用に残す
だけでしょ。
コマンドプロンプトのみで仕事が成り立つわけではないのだから、PowerShellで
も学んでみたら?
0781デフォルトの名無しさん
2009/08/29(土) 18:12:110782名無しさん@そうだ選挙に行こう
2009/08/30(日) 12:59:00パイプとかにはオブジェクトが存在すると
いう、斬新なシェルだからな。
みんなが使いこなせるものなのかは
未知数だと思う。
どうなっていくのか、ちょっと楽しみ。
0783名無しさん@そうだ選挙に行こう
2009/08/30(日) 13:04:500784名無しさん@そうだ選挙に行こう
2009/08/30(日) 16:20:40Subversionリポジトリを読み書きできるPowershellプロバイダがあればなんか便利そうな気はする。
Subversionに限らず、他のVCSのリポジトリでもそうなんだけど。
あとはパイプライン出力がPowershellオブジェクトにできれば面白いが。
0785名無しさん@そうだ選挙に行こう
2009/08/30(日) 16:31:53svnのAPIがあるらしいけど仕様が見つかんね
0786名無しさん@そうだ選挙に行こう
2009/08/30(日) 17:51:56高級言語でコーディングが不要になるよな。それを扱うスキルは必要だけど。
将来どの辺まで結合してくるのかは楽しみだな。
ところで、Subversionを活用したファイルシステムって無いの?
勝手にコミットしてくれて、いつでもリビジョンごとに引き出せるようなもの。
運用方法はともかく、エンドユーザ的にはそういう部類のほうがわかりやすいんだけどな。
0787名無しさん@そうだ選挙に行こう
2009/08/30(日) 18:14:230788デフォルトの名無しさん
2009/08/31(月) 03:05:50使いにくくてしょうがないわな。大量のファイルを扱う場合の性能も
イマイチだしボリューム全体をこの仕組みにしたらとか想像すると怖すぎる
まぁ、gitとかでも十分遅いけどな。>>787が書いている様なリビジョンを
管理する別のアプローチが必須だよ
0789デフォルトの名無しさん
2009/09/04(金) 10:00:43いきなりsvk syncに失敗するようになったんだけど、こういうときは
どうすればいい?
% svk sync //mirror/hoge
Syncing https://example.com/repos/hoge
Retrieving log information from 1205 to 1220
Transaction is out of date: '/mirror/hoge/fuga' is out of date
0790デフォルトの名無しさん
2009/09/04(金) 13:18:29調べてみたところ、out of date = needs to be updated らしいです。
updateをかけてみるとどうでしょうか。
0791デフォルトの名無しさん
2009/09/04(金) 14:29:57すいません、「updateをかける」というのがわからないです。
svk update はcheckout copiesに対する操作なのでミラーとは
関係ないですよね。試しにやっても
% svk update //mirror/hoge
path //mirror/hoge is not a checkout path.
と言われるだけだし。
0792デフォルトの名無しさん
2009/09/04(金) 15:16:10すいません、検索して出てきたので
svkを使っている人ならわかるかと思って書きました。
svk syncって上流からミラーに持ってくるやつですよね。
ミラーがout of dateということは、
上流からミラーに持ってくる前に
作業用ブランチからミラーにコミットしちゃった、とか?
検索しても同様の事例は出てきません。
良くわかっていませんが、上流、ミラー、作業用ブランチのログと構造を
svnで見て、不整合が起きていないか確認するとか
作り直せるならミラーの作成からやり直すとか、だと思います。
0793デフォルトの名無しさん
2009/09/04(金) 15:18:27「svkを使っている人ならわかるかと思って」というのは、
私はわかっていませんでしたが、ひょっとしたら
svkを使っている人に言えばわかる内容なのかも
と思ったということです。
言葉足らずですみません。
0794デフォルトの名無しさん
2009/09/04(金) 18:44:35結局あきらめてミラーしなおしました。つきあってくれてありがとう!
0795デフォルトの名無しさん
2009/09/04(金) 20:36:24いえいえ
0796デフォルトの名無しさん
2009/09/09(水) 09:26:36以下のリポジトリのファイルを取得したいのですが・・・
ttp://svn.cafelounge.net/viewvc/pukiwiki-plus-i18n/
0797デフォルトの名無しさん
2009/09/09(水) 10:31:03~~~~~~
左端の1文字が欠けてるけど、http:// だよな?
だったら普通のダウンロードソフトなら何でもいいよ。
ただ、svnと指定してあるんだからsvnで取得したほうが
いちばん手間がかからないと思う。
0798デフォルトの名無しさん
2009/09/09(水) 11:04:37まあどのURLにやってどれにやらなくていいとかよく分からんが
0799デフォルトの名無しさん
2009/09/09(水) 11:08:09あんたみたいな人のためにViewVCで用意してあるんだ。
安心してWebBrowserでアクセスしてみてくれ。
0800デフォルトの名無しさん
2009/09/09(水) 11:58:54プログラム板でファイルをちまちま一つずつダウンロードしろとか言うのかw
0801デフォルトの名無しさん
2009/09/09(水) 12:32:29昔、2chの転送量が危機的状況になったことがあって、
少しでも文字数を減らすためにリンク抽出されてアンカー
になるのを回避するためhを取るのが習慣になった、
と聞いた。倍以上になっちゃうからね。
0802デフォルトの名無しさん
2009/09/09(水) 13:57:02それが問題なら運営側でリンク抽出を止めてるよ。
抽出されたリンクがime.nu経由になるようにスクリプトが変更される前、
リファラで2chのスレだというのがバレるのを防ぐために、リンクに
ならないようにhを抜いたのがh抜きの由来。
0803デフォルトの名無しさん
2009/09/09(水) 14:10:320804デフォルトの名無しさん
2009/09/09(水) 14:21:060805デフォルトの名無しさん
2009/09/09(水) 14:49:470806デフォルトの名無しさん
2009/09/09(水) 14:59:48(専用ブラウザ使ってないと)
嫌がらせと言えば嫌がらせととれなくもない。
0807797
2009/09/09(水) 16:31:00>>801
いやそういうことじゃなくて、
http:// で恥まるってことは、ふつうのブラウザで見れる、
普通のダウンローダで落とせる、ってことを言いたかっただけ。
http:// という単語を見ただけで、そう気づくべきだ、ってこと。
0808デフォルトの名無しさん
2009/09/09(水) 17:05:290809デフォルトの名無しさん
2009/09/09(水) 17:19:550810デフォルトの名無しさん
2009/09/09(水) 18:22:310811デフォルトの名無しさん
2009/09/09(水) 18:56:00そのスレのURLがRefererになるようなアクセスする人が一人二人は必ず来るから
ime.nuなんて無意味w
0812デフォルトの名無しさん
2009/09/09(水) 19:28:00なんかおかしい
0813デフォルトの名無しさん
2009/09/10(木) 07:05:33Firefoxならgreasemonkeyいれろ。
2ch URL Modify for Greasemonkey
http://userscripts.org/scripts/show/39136
普段2chブラウザ使いでもちょっとしたときに便利
>>811
わかるよ。greasemonkeyとかbookmarklet使えば、ttpが直リンクになっちゃて、ブラウザのリファラー残ったりする
0814デフォルトの名無しさん
2009/09/10(木) 08:30:43workspaceの指定し
mysqlのエンコードを設定後
bin/httpd.confに
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
追加すると
apacheが立ち上がりません
イベントビュアーで確認をとったところ
上記書き換え行のシンタックスエラーがでてるみたいなのですが
subversionを使うには他に何か操作する必要があるのでしょうか?
OSはXPSP2です
ソフトはサクラエディタです
ファイアーウォールはウィンファイアウォールです
0815デフォルトの名無しさん
2009/09/10(木) 10:22:11Linkfication 入れてもいいぞ
>>814
ttp://terai.xrea.jp/Subversion/Apache2.html
0816デフォルトの名無しさん
2009/09/10(木) 10:39:35「シンタックスエラー」が出てるなら直せばいい
直せなくてそれを聞きたいならそのエラーを詳しく書かなきゃ助けられない
よな?
0817デフォルトの名無しさん
2009/09/10(木) 11:37:540818デフォルトの名無しさん
2009/09/10(木) 11:58:030819デフォルトの名無しさん
2009/09/10(木) 12:51:33ひどい話だ
0820デフォルトの名無しさん
2009/09/10(木) 13:20:26インストールした xampp には Subversion が含まれていない。
Subversion がインストールされていない、入っているなら該当の2モジュールが
Apache のモジュール置き場にコピーされていない。
とにかく、しかるべき場所にファイルがコピーされていない。
>>815 がわざわざ分かりやすいサイトを提示してくれているのに、そこに反応が
無い以上 >>814 は readme などドキュメントを読む習慣を身につけるべき。
0821デフォルトの名無しさん
2009/09/10(木) 13:26:09>>815 神
>>816 無知
これにて閉廷。
0823デフォルトの名無しさん
2009/09/13(日) 01:35:37よろしくお願いします.
0824デフォルトの名無しさん
2009/09/13(日) 02:00:170825デフォルトの名無しさん
2009/09/13(日) 09:45:01特定の範囲または最近のりビジョンを残して消したいならsvnadminで必要な範囲をdumpしてload
ツリーを消したいならsvnadminでdumpしてfilterしてload
0826デフォルトの名無しさん
2009/09/13(日) 14:42:30ありがとうございます.参考になりました.
0827デフォルトの名無しさん
2009/09/14(月) 07:52:55Windows XP + TortoiseSVN 1.6.5 で、大量ファイルをインポートや、
大量ファイルをチェックアウトするとエラーで途中で止まりませんか?
チェックアウト時は「200 OK」という名のエラーで止まってしまいます。
心当たりある方いたらヒントください。
0828デフォルトの名無しさん
2009/09/14(月) 08:20:19・ロックされててcleanupできず
・パーミッション変更してcleanup
という状況にはよくなる
0829デフォルトの名無しさん
2009/09/14(月) 08:32:27rm -f リポジトリ
0830デフォルトの名無しさん
2009/09/14(月) 10:11:400831デフォルトの名無しさん
2009/09/14(月) 11:11:55じゃこれで
rm -rf りぽじとり
0832デフォルトの名無しさん
2009/09/14(月) 11:41:010833デフォルトの名無しさん
2009/09/14(月) 11:44:250834デフォルトの名無しさん
2009/09/14(月) 14:59:27>>829-833 みたいなことやると、データが消えるから気をつけろよ。
確かに消せばリポジトリは小さくなるけどな。
0835デフォルトの名無しさん
2009/09/14(月) 15:46:40まぁ、割とよくたまに聞く話だがな。
0836デフォルトの名無しさん
2009/09/14(月) 15:56:00どっちだよw
0837デフォルトの名無しさん
2009/09/14(月) 15:56:180838デフォルトの名無しさん
2009/09/14(月) 15:56:230839デフォルトの名無しさん
2009/09/14(月) 19:40:14まれによくある、の逆かと思ったけど違うな
0840デフォルトの名無しさん
2009/09/14(月) 19:57:47ノリノリな感じで。
0841デフォルトの名無しさん
2009/09/14(月) 20:49:56だんぷでねーの?
0842デフォルトの名無しさん
2009/09/14(月) 21:18:380843デフォルトの名無しさん
2009/09/14(月) 21:38:16あとgzipするときはdeltaしない方が縮むんだよな、確か
0844デフォルトの名無しさん
2009/09/14(月) 22:01:030845デフォルトの名無しさん
2009/09/14(月) 22:19:35一人で使ってるならcpでもいいんだけど。
0846デフォルトの名無しさん
2009/09/15(火) 01:02:32障害とか考えたらSubversionを2代以上用意してシンクロがいいのかもな
0847デフォルトの名無しさん
2009/09/15(火) 09:14:340848デフォルトの名無しさん
2009/09/15(火) 21:38:480849デフォルトの名無しさん
2009/09/16(水) 11:52:41俺もあったww テスト環境で助かったけどw
0850デフォルトの名無しさん
2009/09/16(水) 11:59:090851デフォルトの名無しさん
2009/09/17(木) 10:14:25ダンプイメージをgitで管理してますがなにか?
0852デフォルトの名無しさん
2009/09/18(金) 07:46:05よく考えると、dumpをsvnで保存すれば差分しか増えないし圧縮がかかるからむしろ効率がいいのかもしれない。
0853デフォルトの名無しさん
2009/09/18(金) 14:54:460854デフォルトの名無しさん
2009/09/18(金) 16:11:510855デフォルトの名無しさん
2009/09/18(金) 21:48:11サーバ側のhookで何かエラーなり出てないか?
0856デフォルトの名無しさん
2009/09/19(土) 10:40:21しかもイデオロギー的な理由で直す気ないとか知って小便もれたw
0857デフォルトの名無しさん
2009/09/19(土) 11:34:380858デフォルトの名無しさん
2009/09/19(土) 13:37:16平文でなんの問題があろうか、と思うけどな
0859デフォルトの名無しさん
2009/09/19(土) 14:39:470860デフォルトの名無しさん
2009/09/19(土) 14:44:310861デフォルトの名無しさん
2009/09/19(土) 14:49:34フロントにApacheたててそっちでやれって思想だよねぇ?
0862デフォルトの名無しさん
2009/09/19(土) 14:56:07やっぱりリポジトリ単位でしかできないのかな
0863デフォルトの名無しさん
2009/09/19(土) 15:17:55どっちにしても SSH が必要になるから、
じゃあ SSH に全部任せればいいじゃん、ってことでは?
0864デフォルトの名無しさん
2009/09/19(土) 15:25:05svn+sshでしょ
0865デフォルトの名無しさん
2009/09/19(土) 15:40:130866デフォルトの名無しさん
2009/09/19(土) 17:32:31ソースとか見てるとそんな気がする
でもApacheの設定は難しいからな
0867デフォルトの名無しさん
2009/09/20(日) 20:46:24どこまで望んでるか知らないけど、svnserveのユーザーまたはグループに対して、ディレクトリ毎に読み/書き の権限設定くらいなら出来る。
0868デフォルトの名無しさん
2009/09/20(日) 22:20:29読み書き権限で十分です。svnserveを読み直してみます。
0869デフォルトの名無しさん
2009/09/22(火) 19:07:49具体的にはsvn:keywordsにIdやRevisionではなく、20090722とか、main_menuとか入ってるものを探したいのですが。
svn:keywordsの用途を勘違いして、盛大に自分用キーワードを設定した人達がいるので…。
0870デフォルトの名無しさん
2009/09/22(火) 19:17:100872デフォルトの名無しさん
2009/09/22(火) 20:22:12>svn:keywordsの用途を勘違いして、盛大に自分用キーワードを設定した人達がいるので…。
ワロタ。
できるかどうか確認してないけど pre-commit フック使って変な svn:keywords が入っていたら
はねるのも一つの手じゃないかな。
0873869
2009/09/22(火) 21:36:48たまたまアプリのユーザIDや日付を扱うソースを書いた人が、本来の用途でsvn:keywordsにId Dateをつけ、
それを見た別人が「ほうほう。キーワードはこう使うのか」と勘違い → それが周囲に広まる、という流れでしたw
pre-commitフック良さそうですが、一応周知して、さすがに2度目はないかと思うので、今回は見送ろうと思います。
ありがとうございました。
0874デフォルトの名無しさん
2009/09/23(水) 14:49:19失敗したので素のコマンドでrmしたら
svn co すると、
svn: xx is already a-working-copy-for-a-different URL
と言われてしまいます。
解決策はありますでしょうか?
ネットを検索してみたもののこんなあほなことをした人はいないようでした。。。
0875デフォルトの名無しさん
2009/09/23(水) 15:11:32エラーメッセージのとおりなら、作業コピーをまるごと削除してからやりなおせばいいだろ。
0876デフォルトの名無しさん
2009/09/23(水) 15:13:070877デフォルトの名無しさん
2009/09/23(水) 15:20:33アドバイスありがとうございます。
説明不足でした。
英語版を取得してしまったので日本語版に切り替えたいのです。
何もないまっさらな状態にして別のURLから取得したいのです。
0878デフォルトの名無しさん
2009/09/23(水) 15:25:59そうしたいなら、さっさとやればいい。
0879デフォルトの名無しさん
2009/09/23(水) 15:51:30そうですよね。
svn cleanup
もしてみましたがダメでした
0880デフォルトの名無しさん
2009/09/23(水) 15:53:59わざとやってんのか?
0882デフォルトの名無しさん
2009/09/23(水) 16:11:58ハ ( l ',____,、 (:::} l l l ,} / \
ハ ( .', ト───‐' l::l ̄ ̄l l │
ハ ( .', | l::|二二l | ハ こ .|
( /ィ h , '´ ̄ ̄ ̄`ヽ | ハ や │
⌒⌒⌒ヽ(⌒ヽ/ ', l.l ,' r──―‐tl. | ハ つ │
 ̄ ', fllJ. { r' ー-、ノ ,r‐l | ! め │
ヾ ル'ノ |ll ,-l l ´~~ ‐ l~`ト,. l |
〉vw'レハノ l.lll ヽl l ', ,_ ! ,'ノ ヽ ____/
l_,,, =====、_ !'lll .ハ. l r'"__゙,,`l| )ノ
_,,ノ※※※※※`ー,,, / lヽノ ´'ー'´ハ
-‐'"´ ヽ※※※※※_,, -''"`''ー-、 _,へ,_', ヽ,,二,,/ .l
 ̄ ̄ ̄ ̄ ̄ `''ー-、 l ト、へ
0883デフォルトの名無しさん
2009/09/23(水) 16:36:04>>875にいきなり解決方法でてるだろ
スルーかよ
0884879
2009/09/23(水) 16:41:10あまり正しい方法でないような気がするのですが。。。
真面目に答えてくださった方ありがとうございました。
0886デフォルトの名無しさん
2009/09/23(水) 16:44:320887デフォルトの名無しさん
2009/09/23(水) 16:58:12svn switch
0889デフォルトの名無しさん
2009/09/23(水) 17:09:41つづり違ってるけどちゃんとうったよな?
0890879
2009/09/23(水) 17:12:08シェルのログとってないので分かりません。
すいません。もちろんswitchで打っています。
とりあえずこの話はなしにして他の話題をどうぞ。
0891デフォルトの名無しさん
2009/09/23(水) 17:12:45これが説明できないようなら、もう相手する必要も無い。
0892デフォルトの名無しさん
2009/09/23(水) 20:18:020893デフォルトの名無しさん
2009/09/23(水) 21:38:320894デフォルトの名無しさん
2009/09/25(金) 01:02:200895デフォルトの名無しさん
2009/09/25(金) 14:37:48リポジトリはWindowsのファイル共有の上か
svn+sshでつないでLinuxサーバの上。
0896デフォルトの名無しさん
2009/09/25(金) 14:47:060897デフォルトの名無しさん
2009/09/25(金) 14:51:20ttp://slashdot.jp/security/article.pl?sid=09/09/25/0246256
0898デフォルトの名無しさん
2009/09/25(金) 15:29:21ワークディレクトリを公開したのか?
0899デフォルトの名無しさん
2009/09/25(金) 15:46:020900デフォルトの名無しさん
2009/09/25(金) 15:59:58初歩的な管理ミスで3300もの有名サイトがソースコードを盗まれる
ttp://jp.techcrunch.com/archives/20090923basic-flaw-reveals-source-code-to-3300-popular-websites/
0901デフォルトの名無しさん
2009/09/25(金) 16:11:050902デフォルトの名無しさん
2009/09/25(金) 16:12:45テキストベースのCGIとか埋め込みphpとか丸見えだね。
0903デフォルトの名無しさん
2009/09/25(金) 17:11:10gitあたりに乗り換えたほうがいいのかな?
0904デフォルトの名無しさん
2009/09/25(金) 17:16:02・そもそも漏れて不味いようなもの置いとくな
バージョン管理ぜんぜん関係ねぇし。
0905デフォルトの名無しさん
2009/09/25(金) 17:23:24弊社ではバージョン管理を禁止しております。
0906デフォルトの名無しさん
2009/09/25(金) 17:29:54意味分からん
0907デフォルトの名無しさん
2009/09/25(金) 17:41:04Webサーバ公開するときは「.」で始まるファイルは全部非公開にするのが俺のジャスティス。
mod_svn管理下だけ除外。
0908デフォルトの名無しさん
2009/09/25(金) 17:44:23はtext-baseに
hogehoge.php.svn-base
として保存されます。
つまりもう埋め込みPHPとしては処理されません。ので、phpがそのまま読めます。
CGIもSSIも同じです。
> バージョン管理ぜんぜん関係ねぇし。
はちょっと言い過ぎかも。
0909デフォルトの名無しさん
2009/09/25(金) 17:48:32サーバーの公開ディレクトリでsvn updateできるようにしようとしてた俺が来ましたよ。
確かにそのままにしといたらアクセスされるよね。
0911デフォルトの名無しさん
2009/09/25(金) 17:54:36アホか
0912デフォルトの名無しさん
2009/09/25(金) 17:57:20こういう凡ミスを誘発させるシステムは
根本的な設計に問題がある。
0913デフォルトの名無しさん
2009/09/25(金) 18:02:04PHPでDBアクセス、しかもDB直接外部アクセス可能にしてたりすると、
データごっそり持って行かれちゃいます。
0914デフォルトの名無しさん
2009/09/25(金) 18:06:450915デフォルトの名無しさん
2009/09/25(金) 18:11:45ノーガード戦法ですか?
0916デフォルトの名無しさん
2009/09/25(金) 18:14:15それで被害は半減する
0917デフォルトの名無しさん
2009/09/25(金) 18:17:230918デフォルトの名無しさん
2009/09/25(金) 18:21:120919デフォルトの名無しさん
2009/09/25(金) 18:23:26そんなものはコードの流出を守ってくれない
0920デフォルトの名無しさん
2009/09/25(金) 18:27:32どんだけ安い運用雇ってんだよ…
0921デフォルトの名無しさん
2009/09/25(金) 18:39:14.svnはFinderから見えないからね。
しかもフォルダごとドラッグ&ドロップしてアップロードするようなFTPクライアントがほとんど。
何を間違ったのかMacはデザイナー用らしいのでWebデザイナーの使用率も通常ユーザーよりも大きいかもしれない。
最近のバージョンだとsubversionがプレインストール状態。
しかも、こういうことには無知、無関心。
委託してるところは確認した方がいい。
0922デフォルトの名無しさん
2009/09/25(金) 18:57:15いや、デザイナーからもらうファイルをそのまま全部見えるところに置くなよ。
彼らからもらうファイルに余計なゴミが混じってるのなんて常識じゃん。
0923デフォルトの名無しさん
2009/09/25(金) 18:59:31構成されてたような気がする。てか制御ファイル/制御ディレクトリへの
アクセス禁止なんて常識かと思ってたが、びっくりしてるバカが多くてびびった。
0924デフォルトの名無しさん
2009/09/25(金) 19:01:440925デフォルトの名無しさん
2009/09/25(金) 19:02:470926デフォルトの名無しさん
2009/09/25(金) 19:07:19凡ミスを全く誘発しない、素晴らしい
バージョン管理システムを是非とも
御教え下さいますように宜しくお願い
致します。
0927デフォルトの名無しさん
2009/09/25(金) 19:07:270928デフォルトの名無しさん
2009/09/25(金) 19:19:24なんでそんなことするんだろう
0929デフォルトの名無しさん
2009/09/25(金) 19:47:22他で開発して、アップロードの代わりに更新するんだよ。
0930デフォルトの名無しさん
2009/09/25(金) 19:48:36phpファイルに直接パスワード書いてたりするとヤバいよね。
0931デフォルトの名無しさん
2009/09/25(金) 20:18:54なるほどねw
確かにそれは楽そうに思えるw
0932デフォルトの名無しさん
2009/09/26(土) 01:41:22ちょっと便利な共有フォルダぐらいにしか使ってないんだろ。
0933デフォルトの名無しさん
2009/09/26(土) 02:32:04<FilesMatch "^\.ht|\.bak$|\.inc$|\.dat$|\.svn$|\.csv$|\.ini$|\.conf$">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
0934デフォルトの名無しさん
2009/09/26(土) 03:09:260935デフォルトの名無しさん
2009/09/26(土) 07:30:38割り当てて公開して、安心ってわけじゃないのか。
構造上public/.svnとかもできるんだっけ…。めんどくせー
gitとかhgとかbzrはその点、うpの変わりにリポジトリから更新でいんだけどな
0936デフォルトの名無しさん
2009/09/26(土) 10:37:30普通、ドットファイルはデフォで隠さないか?
0937デフォルトの名無しさん
2009/09/26(土) 10:45:13ところが隠さないんだよな、httpd.confのデフォでは…
0938デフォルトの名無しさん
2009/09/26(土) 11:12:03普通 svn export するでしょ。
0939デフォルトの名無しさん
2009/09/26(土) 12:29:400940デフォルトの名無しさん
2009/09/26(土) 13:35:530941デフォルトの名無しさん
2009/09/26(土) 16:58:310942デフォルトの名無しさん
2009/09/26(土) 22:53:56開発まっただ中の状況を公開するわけでもないんだし。
0943デフォルトの名無しさん
2009/09/27(日) 01:07:33アウト!
0944デフォルトの名無しさん
2009/09/27(日) 08:39:11友達いなくて寂しそうだなお前
0945デフォルトの名無しさん
2009/09/27(日) 09:13:300946デフォルトの名無しさん
2009/09/27(日) 09:55:010947デフォルトの名無しさん
2009/09/27(日) 09:57:410948デフォルトの名無しさん
2009/09/27(日) 10:28:272重の安全対策しててもいいだろ。
万一、.svn やら .bak やらを公開サーバに「うっかり」アップロードしてしまっても
httpd.conf などでブロックしておけば安心。(もちろん、カンペキでは無いが)
それが、「隠す理由」なんだが。
複数人数で共同作業してればこれくらいやるだろ。
身内を信用しきってはいけない。
0949デフォルトの名無しさん
2009/09/27(日) 10:30:34万が一のうっかりに備えて例えば>>933みたいなの置いておくって、駄目?
0950デフォルトの名無しさん
2009/09/27(日) 10:32:370951デフォルトの名無しさん
2009/09/28(月) 20:21:460952デフォルトの名無しさん
2009/09/29(火) 00:30:280953デフォルトの名無しさん
2009/09/29(火) 01:50:05いままで DirectoryMatch で Deny してた。
なるほど、見栄え?ならそっちの方が見た目がスマートだ、
さんくす。
0954デフォルトの名無しさん
2009/09/29(火) 03:43:27きっちり運用管理してる企業向けなら export が良いけど、内輪や零細や自宅鯖みたいな
更新中にどうせ止めもしないようなのは update で済ます。
0955デフォルトの名無しさん
2009/09/29(火) 09:03:29検索して対応してる間にもアクセスは来るんだよ。
0956デフォルトの名無しさん
2009/10/05(月) 17:11:43これってポートの何番を使用しているのでしょうか?
なぜかルータ越えで接続できないので、不思議に思いまして。
0957デフォルトの名無しさん
2009/10/05(月) 17:13:153690/tcp
0958デフォルトの名無しさん
2009/10/05(月) 17:15:560959デフォルトの名無しさん
2009/10/05(月) 18:57:10更新しないようにしたいのですが、そのようなコマンドはあるでしょうか。
0960デフォルトの名無しさん
2009/10/05(月) 19:14:320961デフォルトの名無しさん
2009/10/05(月) 19:15:34それが面倒だっていってんだよねきっと
0962デフォルトの名無しさん
2009/10/05(月) 19:22:19コミットするファイルのみコミットするという方法がとれると思うけど
チェックアウトはわからんなぁ
0963デフォルトの名無しさん
2009/10/05(月) 19:26:510964デフォルトの名無しさん
2009/10/05(月) 19:44:190965デフォルトの名無しさん
2009/10/05(月) 23:06:340966デフォルトの名無しさん
2009/10/05(月) 23:10:520967デフォルトの名無しさん
2009/10/05(月) 23:47:45チェックアウト時にdepthオプションかなぁ
0968デフォルトの名無しさん
2009/10/06(火) 05:35:48(ウェブアプリなら、公開用にアップロード、デプロイというのかな? )が
必要だろ?と思ったのに、その情報を調べてみても少ないってのが良く分かったわw
みんな、.svnディレクトリが含まれた、作業ディレクトリをそのまま公開していたんだな。
Java関係ではMavenなんてのがあるみたいだが、これの汎用的な仕組みが
必要で、ソースコード管理ツールに内蔵されるのがいいんじゃないかな?
0969デフォルトの名無しさん
2009/10/06(火) 06:59:31git archiveみたいにtarとかzip出力するやつ
0970デフォルトの名無しさん
2009/10/06(火) 11:46:35↓
7z で圧縮
こんな簡単なこと。専用ソフトを使うまでも無い。
わざわざ本やWEBページつくって解説するほどの事じゃ無いだろ。
・・・って言いたいところだけど、
簡単だからこそ、何も考えてないバカが.svnディレクトリまで公開しちゃうんだよな。
でもこんなバカはどんなツール使っても同じ。
根本的に、セキュリティ意識が無いんだから。
何を公開して、何を隠すのかは技術者が自分のアタマで考えないとね。
ツールまかせじゃイカンよ。
0971デフォルトの名無しさん
2009/10/06(火) 13:02:53わざわざexportじゃなくてcheckoutの方使うのか?
お前の方がバカだわ
0972デフォルトの名無しさん
2009/10/06(火) 13:19:45チェックアウトディレクトリから必要なファイルを抜き出してるんじゃないの?
ただ、一時ディレクトリにコピーする意味はわからん。
0973デフォルトの名無しさん
2009/10/06(火) 13:20:480974デフォルトの名無しさん
2009/10/06(火) 13:21:16開発用にチェックアウトしたディレクトリから〜に読み替えて。
あと、必要な修正がすべてコミットされているかどうかの問題もありそうな。
0975デフォルトの名無しさん
2009/10/06(火) 13:23:40一時ディレクトリにコピーする方が簡単だと思ったんだろ
0976デフォルトの名無しさん
2009/10/06(火) 14:01:370977デフォルトの名無しさん
2009/10/06(火) 14:53:550978デフォルトの名無しさん
2009/10/06(火) 17:10:20ただ、プロジェクトが大きくなるとexportは時間がかかるから
差分だけexportしたり、差分だけ現在の環境に適用したい。
本番サーバーに設置する場合、開発版とは設定ファイルが違うことがある。
デスクトップアプリなら、コンパイルしてソース付きパッケージ、
ソース無しパッケージ。tar.gzとzipで公開。
それらを配布サーバーにアップロードまで自動化したいし。
自動的に夜間に勝手にexport->コンパイル->テストなんてこともしたい。
もちろんこれらのことを、シェルスクリプトを書いたりすればできるが面倒だろう?
WindowsでもLinuxでも動くようにしたいと思うかもしれんし。
0979デフォルトの名無しさん
2009/10/06(火) 17:18:540980デフォルトの名無しさん
2009/10/06(火) 17:23:230981デフォルトの名無しさん
2009/10/06(火) 17:42:52設定ファイルの差異はQuiltとかのパッチ管理ツールでやるといいかも。
0982デフォルトの名無しさん
2009/10/06(火) 17:43:17cronに
svn export
make
make test
を入れるのがそんなに面倒?
Windowsならタスクで
0983デフォルトの名無しさん
2009/10/06(火) 17:52:11その make がクセモノなんじゃないか
0984デフォルトの名無しさん
2009/10/06(火) 17:53:550985デフォルトの名無しさん
2009/10/06(火) 17:56:35なんでmake一発でビルドできない状態で開発してんのwww
0986デフォルトの名無しさん
2009/10/06(火) 18:08:580987デフォルトの名無しさん
2009/10/06(火) 18:16:200988デフォルトの名無しさん
2009/10/06(火) 18:37:40http://japanese.joelonsoftware.com/Articles/DailyBuildsAreYourFriend.html
0989デフォルトの名無しさん
2009/10/06(火) 19:20:590990デフォルトの名無しさん
2009/10/06(火) 19:28:230991デフォルトの名無しさん
2009/10/06(火) 22:04:53プロジェクト管理ツール(例Maven)を理解するのはいつになることやらw
0992デフォルトの名無しさん
2009/10/06(火) 22:18:15ソースコード管理ツールは熟知したの?
0993デフォルトの名無しさん
2009/10/06(火) 23:16:45Subversion r12
http://pc12.2ch.net/test/read.cgi/tech/1254838551/
0994デフォルトの名無しさん
2009/10/07(水) 14:04:17http://tsushima.2ch.net/test/read.cgi/newsplus/1254870608/
【富山・魚津】井戸の子猫助かった!3日がかりで2匹目も救助
http://tsushima.2ch.net/test/read.cgi/newsplus/1254816370/
【動物】 首都高で、すき間にはさまった子猫救出…東京
http://tsushima.2ch.net/test/read.cgi/newsplus/1254820509/
【中国】北京大学の「聴講猫」が人気 教室に通い続けて5年間
http://tsushima.2ch.net/test/read.cgi/newsplus/1254822473/
09951001
2009/10/07(水) 14:05:15もう書けないので、新しいスレッドを立ててくださいです。。。
0996デフォルトの名無しさん
2009/10/07(水) 14:48:44楽しいか?w
0997デフォルトの名無しさん
2009/10/07(水) 17:05:310998998
2009/10/07(水) 17:55:44もう書けないので、新しいスレッドを立ててくださいです。。。
0999デフォルトの名無しさん
2009/10/07(水) 18:07:191000デフォルトの名無しさん
2009/10/07(水) 18:22:51http://pc12.2ch.net/test/read.cgi/tech/1254838551/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。