08/12/14 21:33:46
TortoiseSVNからGoogleCodeのSVNを利用しています。
先日、新たにフォルダやファイルが追加されたのですが、いくら更新を
しても、それらのフォルダ・ファイルがローカルに現れません。
どうしたらよいでしょうか?
898:デフォルトの名無しさん
08/12/14 21:41:39
>>896
まずputtyからのsshはできてるのか?
899:896
08/12/15 09:13:40
>>898
出来ていると思います
openを押すとパスフレーズなしでログインできるので。
900:デフォルトの名無しさん
08/12/15 11:44:27
sshで入った状態でsvnserveを起動できる?
901:896
08/12/15 12:59:02
svnserveとコマンドを打つのでしょうか?
svnserve -d では何も出力はありませんでした
サーバは学校側で運営しているもので、クライアントがLinuxならターミナルから
svn co svn+ssh://... 等とすると正常に取得できるので関係ないと思いますが・・
902:デフォルトの名無しさん
08/12/15 15:40:08
TortoiseSVNってTortoisePlinkっていうのをSSHクライアントとして使ってるっぽいね。
TortoisePlinkのバージョンが古くて接続できないような設定にsshサーバのほうが
なってるんじゃない?
TortoiseSVNのSettingsのNetwork欄のSSH clientをPuTTYのplink.exeとかにしてみたらどう?
903:896
08/12/15 15:59:02
TortoisePlinkもPuTTYのplink.exeも両方試したのですがダメでした。
何なんでしょうね、せめてTortoiseSVNがもう少し詳しいエラーを吐いてくれれば・・・
904:デフォルトの名無しさん
08/12/15 16:05:17
URLリンク(yebisuya.dip.jp)
Plinkwを使ってログを見るというのは試してみた?そのログをみれば分かるかも。
905:896
08/12/15 16:16:26
plinkwを使ってみたところ
bash: mypython: command not found
というログが出ました。mypythonというのはセッション名ですが・・・ログインしたあとセッション名でコマンドを実行しようとしている?
906:デフォルトの名無しさん
08/12/15 21:47:55
>>905
svnはシステム全体ではなく個人の領域だけにインストールされているのかな?
レンタルサーバにgitをインストールしたときに.bashrcでgitのパスを設定したら
うまくいったことがあった。
907:デフォルトの名無しさん
08/12/15 22:07:47
plinkにmypythonを2個渡してるんじゃないの?
908:デフォルトの名無しさん
08/12/16 00:36:41
>>896
SSHクライアントをパスワード指定でアクセス出来るようなら鍵の問題。
似たようなトラブル対応で
・鍵ファイルの置き場のパスに空白文字が含まれていて引数がおかしくなってた
・拡張子表示してなくて鍵ファイル名の指定が不十分だった
という事はあった。
TortoiseSVNのSSHクライアント指定のエラーは確かに不親切ではある。
原因気がつくまで結構時間とられた。
909:デフォルトの名無しさん
08/12/16 01:29:29
はじめて TortoiseSVN を使ったとき、SSH通信がまったくできなかった。
イロイロ試したがどれもダメで、とうとう諦めた。
3ヶ月くらい経って、また再挑戦したらスンナリ通信できた。
よく調べたら TortoiseSVN 1.5.0 にバグがあってSSH通信できないんだと。
あの苦労は何だったんだ!
910:デフォルトの名無しさん
08/12/16 10:31:50
svnやsvnserveが標準のパス(/usr/binなど)以外にインストールされていると
svn+sshに失敗するけど、関係ない?
sshd自身は、シェルの設定ファイル(.bash_profileなど)を評価せず、
かわりに~/.ssh/environmentを評価することになってる。
URLリンク(www.unixuser.org)ログインの過程
もし関係あるなら、PATHの設定をenvironmentに書くとうまくいくかも。
911:896
08/12/16 21:58:54
>>907
エラーメッセージ順当に読んだらそういうことになりますけど、何をどうやったらそういうことになるのか・・・
TortoiseSVNで指定するのはsvn+ssh://mypython/(レポジトリ名) くらいですし
912:デフォルトの名無しさん
08/12/16 23:05:18
>>896
mypythonってのがPuTTYのセッション名だと思うのだが、
やり方換えてLinuxと同じように、svn+ssh://(ユーザ名)@(ホスト名)/(レポジトリ名) を
試してみたらどうだろう。
いままで、その結果を書き込んでない……よね?
このとき、PuTTYの「標準の設定」にデフォルトユーザ名が入っていてはいけない。と
TortoiseSVNのマニュアル(trunk)に書いてあった。
913:デフォルトの名無しさん
08/12/16 23:13:26
>>911
plink.exeの代わりにバッチ指定して調べればいいじゃん。
914:デフォルトの名無しさん
08/12/19 00:56:41
TortoiseSVN でコミットした時にタイムアウトエラーが出て作業コピーは
コミット前の変更状態なんですが、リポジトリには新しいリビジョンがで
きてコミットが成功したようになっていました。
タイムアウトエラーのときはこのようにリポジトリと作業コピーは矛盾し
た状態になるのでしょうか?
915:デフォルトの名無しさん
08/12/19 04:54:04
>>914
そうとは限らないでしょうね。
916:デフォルトの名無しさん
08/12/19 23:16:07
大きな改造をbranches配下でやって毎日多数の人がコミットし、
完了後にtruncにマージした場合、
branchesに残る開発途中のリビジョンは必要無いのですが、
そのまま残してますか?また削除することは可能ですか?
917:デフォルトの名無しさん
08/12/20 00:32:54
削除というのは、ブランチを svn rm ってこと?
それは可能だし、完全にtrunkに統合したなら削除していいだろう
もしかしてブランチの途中のコミットを無かったことにしたい?
dump/restoreを駆使すれば可能かもしれないけど、
複数人で使ってるならリポジトリを直接いじるのはやめとけ
918:デフォルトの名無しさん
08/12/20 02:05:45
履歴を残すのが目的のsvn
でもいらなくなった履歴は消したい。
そうしてディスク領域の節約をしたい、って事じゃね?
919:デフォルトの名無しさん
08/12/20 09:44:36
>>917
>>918
そうです。ブランチの下に個人名とかで沢山残ってるが使うことは99%無く、
バックアップ目的で日に何回もコミットされて容量もかさみます。
元に戻したいのではなく、ブランチの下の個人名のフォルダを、
ビジョン欠番でもいいので削除したいです。
920:デフォルトの名無しさん
08/12/20 10:05:58
まずは本当に容量がかさむのかどうか調べてみたらどうだろう。
921:デフォルトの名無しさん
08/12/20 10:18:34
微々たる要領のためにリポジトリをメンテナンスする工数で、数テラバイトのHDDが買えると思うんだがどうだろう。
922:デフォルトの名無しさん
08/12/20 10:47:36
システムな話ではなく、ソーシャルな話のような気がするが。
その個人とはこの件でお話したんですか?
923:デフォルトの名無しさん
08/12/20 13:57:06
svndumpfilterでできるけどよっぽどのとき以外は
svn rmとディスク増設のほうが楽じゃなかろうか
924:デフォルトの名無しさん
08/12/20 15:44:59
>>919
ブランチ作ったときの容量の増え方を勘違いしてないよな?
1Mあるフォルダのブランチ作っても2Mにはならないぞ
925:デフォルトの名無しさん
08/12/20 15:59:35
>>919見て思ったんだけど、作業コピーに対して
・動作しない状態のコードとかでコミットはできない
・でも作業状態のスナップショットとして
個人リポジトリ等でいいからコミットしたい
なんてときはどうやればいいんだろう。
個人リポジトリ管理下の別ディレクトリにファイルコピーして
コミットするしかない?
926:デフォルトの名無しさん
08/12/20 16:03:01
そこで分散型ですよ。
927:デフォルトの名無しさん
08/12/20 16:03:12
>925
bzr-svnやhgsvnを使う。
928:デフォルトの名無しさん
08/12/20 16:13:36
即レス感謝。
BazaarやMercurialのブリッジ使ってそっちで管理しろってことかな?
分散型はつかったことないからもうちょっと調べてみる。
929:デフォルトの名無しさん
08/12/20 16:34:53
分散型のがsvnのレポジトリをうまいこと扱ってくれる傾向にある昨今
としては、あえてsvkを選択する必要性は薄いかな。
930:デフォルトの名無しさん
08/12/20 16:41:31
svkのが枯れてる
931:デフォルトの名無しさん
08/12/20 17:54:52
hgsvnのバグ直ったの?
スレリンク(tech板:599番)
599 名前:デフォルトの名無しさん[] 投稿日:2008/04/18(金) 16:42:47
hgsvnにバグがある
aというディレクトリがあって、その中にfoo.txtっていうファイルがある。
aをbという名前でコピーしてコミット。
b/foo.txtをsvn rmで削除して、a/foo.txtをbの下にコピーしてコミット。
こうやって作ったsubversionのリポジトリからhgimportsvnとhgpullsvnを使うと
a/foo.txtが削除された状態(hg stで?が付く)になってしまう
932:デフォルトの名無しさん
08/12/20 21:39:37
hgsvnはかなり未完成・・・。
bzr-svnと、git-svnはいいせんいってる。
933:デフォルトの名無しさん
08/12/21 01:08:09
今EclipseでCVS使ってるんですけど、Subversion入れたらもっと便利に使えますか?
934:デフォルトの名無しさん
08/12/21 09:33:44
フォルダをリネームしたら、そのフォルダと配下のファイルの
ログがなくなるのはみなさんどうやって対処してるんですか?
935:デフォルトの名無しさん
08/12/21 11:12:19
何でそんなことになるのか、まずその方法を書いてくれ。
936:デフォルトの名無しさん
08/12/21 12:42:54
>>934
? 無くなってないよ?
937:デフォルトの名無しさん
08/12/21 12:45:07
普通にmv したんじゃね?
938:934
08/12/21 15:49:41
Tortoise1.4なんですが、
Repos/Sample1/test1.txt
/test2.txt
/test3.txt
Sample1フォルダを、renameで、Sample2と名前を変えて
Reposフォルダを右クリックしてコミットしました。
showlogとやると、過去のlogを見ることができないのですが。
939:デフォルトの名無しさん
08/12/21 16:25:28
>938
show log で出てくるダイアログの下の方にある Stop on copy/rename のチェックボックスが入ってない?
940:デフォルトの名無しさん
08/12/21 17:06:22
な、なるほど!
オプションがあったのですね
941:デフォルトの名無しさん
08/12/23 08:55:38
Subversion 1.5.5 age
URLリンク(svn.collab.net)
942:デフォルトの名無しさん
08/12/23 10:52:59
> * do not create mergeinfo for wc-wc moves or copies (r34184, -585)
キター
943:デフォルトの名無しさん
08/12/23 17:54:19
3Gb近いフォルダをコミットしたら「FILE TO LARGE」
って出てコミットに失敗しました。
ググったら、svnの1.xのバージョンでは2Gbを超えるコピーはできない
って公式に書いてあるだけど
コミット処理の内部にコピー処理って入ってるの?
もしくはsvnのソース見る方法あったら教えて下さい。
944:デフォルトの名無しさん
08/12/23 18:01:24
URLリンク(subversion.tigris.org)
945:デフォルトの名無しさん
08/12/23 21:17:54
オープンソースプロダクトに対してソースを見る方法を
尋ねる人がいるとはオドロキだ。
946:デフォルトの名無しさん
08/12/23 21:22:46
どこを読んだらいいのかわかりません、て質問が、ある規模以上の
ソフトウェアなら普通にあると思うが。
947:デフォルトの名無しさん
08/12/23 21:38:12
「ソースのどこを」ならべつにいいと思うぞ。
でもそういう質問じゃないだろ。
948:デフォルトの名無しさん
08/12/23 22:32:09
全角英数使うやつだぞ。レベルは推して知るべし。
949:デフォルトの名無しさん
08/12/23 22:51:01
そもそも3GB近いフォルダをぶち込んで何を管理したかったのか
950:デフォルトの名無しさん
08/12/24 00:51:47
いや、ツッコミどころは↓ここじゃないか?
>コミット処理の内部にコピー処理って入ってるの?
951:デフォルトの名無しさん
08/12/24 01:03:38
?
解説よろ
952:943
08/12/24 01:26:21
公式行って、commit-cmd確認したらコピー処理入ってない…
マジで顔真っ赤なんだが…とんだ勘違いをしてたみたいです。
どんだけ俺バカなんだよ、もう死にてぇ★
953:デフォルトの名無しさん
08/12/24 02:18:20
えええ、内部処理を明確に知らない限り疑問に持つのは普通だと思うけど
954:デフォルトの名無しさん
08/12/24 03:04:17
「コピー処理」って何のこと言ってんだ?
955:デフォルトの名無しさん
08/12/24 05:51:53
>>945
オープンソースじゃないプロダクトのソースを見る方法を尋ねる人もいないと思うが。
956:デフォルトの名無しさん
08/12/24 07:43:39
>>955
それなら「$xxx.xxでソース買えるよ」とかいうレスもあり得る。