X



Subversion r15
■ このスレッドは過去ログ倉庫に格納されています
0431デフォルトの名無しさん
垢版 |
2016/01/13(水) 21:18:16.79ID:V0iG8LAX
svnにはいくつも欠点があるが、中でもマージが1コミットになってしまうのが
自分はつらい。
機能ブランチ内で1コミット1サブ機能でキレイなコミット歴を残しても
trunkにマージされたら全部まとめて1コミット。
当時の履歴を追いかけるには、もう消したブランチを追いかけなきゃならない。
Gitならmasterにすべてのコミットが残ってるのに。
0432デフォルトの名無しさん
垢版 |
2016/01/13(水) 22:15:09.34ID:oEwhQ7Tk
バージョン管理システムのメリットよりも
使い方を覚える労力と、操作ミスでリボジトリをメチャメチャに
してしまうデメリットの方が大きいわ
俺はもうフォルダコピーで行くぞ
0434デフォルトの名無しさん
垢版 |
2016/01/13(水) 22:37:48.99ID:GW8aUEqD
助けてください!!

TortoriseSVNを使っています。
新プロジェクト(まだSVNに登録していません。)をいきなり、エクスプローラからソリューションを右クリックして、
コミットを実行してしまいました。エラーは出ませんでした。
でも、おかしいと思い、そのソリューションを開いたら、「.csprojが見つかりません。」みたいなメッセージが出ました。
その後、もう一度、Visual Studioを閉じて、再度上げ、問題のソリューションを
開いたら、本日作業した部分が消えていました。
どうしたら最新を戻せるでしょうか?

よろしくご指導ご支援のほどよろしくお願い申し上げます。
0435デフォルトの名無しさん
垢版 |
2016/01/13(水) 23:04:44.15ID:V0iG8LAX
>>434
C# のスレで聞いたほうがいいかもしれない。
たいていのプログラマはsvnを知ってるけど、
C#を知っている人は限られるから。つうか自分も知らない。
あとここ過疎スレだし。
0438デフォルトの名無しさん
垢版 |
2016/01/14(木) 01:03:43.85ID:0bFJzjCb
ああ、後woking dirでもないのに右クリックからコミットは無理かと。
右クリックしてRepo browser選んでみてはどうでしょか。
0439デフォルトの名無しさん
垢版 |
2016/01/14(木) 08:32:44.54ID:nVghBJHD
そもそもコミット時は必ずログ入カのダイアログが出るから
いきなりコミットしてしまいました
の時点で >>432 と同類のネタでしょ
0442デフォルトの名無しさん
垢版 |
2016/01/16(土) 14:07:18.15ID:T83PzPld
Subversion も git の良いところをどんどん取り込んでいけば、
とりあえず Subversion を選んどけば良いって状況になるはず
0444デフォルトの名無しさん
垢版 |
2016/01/16(土) 23:36:23.80ID:RCWlnHcP
Gitの良い所を取り込むのは今までもやってきてるけど、今後はもう
ほとんどないと思う。今までのペースを見ても
2008年 1.5 マージトラッキング導入。マージが自動に。
2011年 1.7 .svnディレクトリをワーキングコピーのルートだけに作成。
あとは svn merge --reintegrate が生まれて、自動化されて廃止されたり
svn mergeinfoコマンドができたり、そんぐらいしかない。
0445デフォルトの名無しさん
垢版 |
2016/01/17(日) 01:08:50.62ID:Hz/zelCD
>>442
日本人の発想とは違うから。
0446デフォルトの名無しさん
垢版 |
2016/01/17(日) 05:27:02.51ID:Qd0sLcKs
.svnだか.svnreposだかにリポジトリ作れればカジュアル用途で復活できるのにな
0447デフォルトの名無しさん
垢版 |
2016/01/17(日) 11:06:53.94ID:ifZNSkug
> .svnディレクトリをワーキングコピーのルートだけに作成。

これは、途中のディレクトリの.svnだけを他の場所に持って行ってupdate
ということができなくなってちょっと不満だった
(めったにしないからいいんだけど)
0448デフォルトの名無しさん
垢版 |
2016/01/17(日) 16:51:37.90ID:D83l6ovN
>>447
> 途中のディレクトリの.svnだけを他の場所に持って行ってupdate ということ

普通にリポジトリブラウザで途中のディレクトリを他の場所にチェックアウトすればいいだじゃないの?
0449デフォルトの名無しさん
垢版 |
2016/01/17(日) 18:24:28.43ID:ifZNSkug
いや…さすがにチェックアウト方法を知らないってことはないよ…

簡単にワーキングディレクトリをコピーする方法としてそれを使ってたって話
0450デフォルトの名無しさん
垢版 |
2016/01/18(月) 01:40:17.48ID:9UQJyg5l
>>449
そうすることのメリットは特にないよねってだけじゃないかな。
ネットワークが致命的に遅い環境ならわからんでもないけど。
0453デフォルトの名無しさん
垢版 |
2016/02/02(火) 00:59:33.59ID:zG53U0gn
指定のブランチだけローカルにリポジトリ作って
ローカルコミットできる機能がほしい
0456デフォルトの名無しさん
垢版 |
2016/02/04(木) 18:44:49.97ID:y0p/gOVk
ウチはgitをインストールするとPCの調子が悪くなる
gitをアンインストールすれば治る
だからまだgitに移行できてない
0457デフォルトの名無しさん
垢版 |
2016/02/04(木) 19:14:52.59ID:PFzCzh/c
>>455
> おまえら、svk亡き後はgit-svnつかとる?
一時使ってたけどいまいちスキルがなくて挫折した
ローカルコミットはうらやましいけどまあ SVN でだいたい間に合ってる
0458デフォルトの名無しさん
垢版 |
2016/02/04(木) 20:04:34.89ID:usIHembP
svkってなくなったんだ。
0460デフォルトの名無しさん
垢版 |
2016/02/09(火) 08:09:15.77ID:yUya84EX
SVNのマージってGitとかの新しめのVCSのマージと比べて制限ある?
GitみたいフローをそのままSVNでやってもOKかな?
0461デフォルトの名無しさん
垢版 |
2016/02/09(火) 08:45:58.79ID:G1Osl5xS
>>460
gitだと一瞬で終わる作業がsvnだと数十秒〜数分ぐらい
かかるだけで同じことは出来るよ。

例えばrebaseだと5分ぐらいかかるかな。
0464デフォルトの名無しさん
垢版 |
2016/02/09(火) 18:55:36.30ID:IuKqTpt8
ToroiseSVNの質問はここで良いでしょうか?

二つのサーバで、それぞれでsvnのリポジトリを運用しているのですが、一方のサブディレクトリから他方のサブディレクトリを参照したいケースがあり、対応方法を検討しています。
(ディスク容量の都合上、リポジトリは一方に寄せられません)

今考えているのはhttpd.confにredirectを入れる方法です。

Redirect permanent /repo_path1/subdir1 http://domain2/repo_path2/subdir2

この方法だと、ブラウザからであればsubdir1にアクセスするとリダイレクト先のURLにリダイレクトされ、subdir2配下のディレクトリにもアクセスできます。
しかし、ToroiseSVNからだとsubdir2の中身は参照できますが配下のファイル等にアクセスするとURLが以下のようになりアクセスできません。

期待:http://domain2/repo_path2/subdir2/fileA
実際:http://domain1/repo_path1/subdir2/fileA

二つのリポジトリはBasic認証でアクセス制限していますが、アカウントとパスワードは同じです。

上記の事象の解決方法をご存知の方いらっしゃいましたらご教示願います。
0465デフォルトの名無しさん
垢版 |
2016/02/09(火) 19:57:12.05ID:IuKqTpt8
書き忘れてましたが、クライアント環境は
・Windows7
・TortoiseSVN 1.9.3 Build 27038 32Bit
・Subversion 1.9.3

サーバ環境は、リダイレクト元が
・CentOS 5.5
・Subversion 1.6.5-1
・httpd 2.2.3-43

リダイレクト先が
・CentOS 5.5
・Subversion 1.6.6-1
・httpd 2.2.3-63
です。
0471464
垢版 |
2016/02/10(水) 09:33:23.13ID:iFU3NYts
>>469
externals属性を試してみたところ、こちらの方が自分のやりたいことに適していました。
ありがとうございます。
0476デフォルトの名無しさん
垢版 |
2016/02/26(金) 22:44:41.52ID:tr67YefW
SubversionとGit両対応(クライアントとして)のサービスってGitHub以外ない?
0477デフォルトの名無しさん
垢版 |
2016/02/26(金) 23:01:41.70ID:o2AR5xl0
むしろsvn git hgに対応してないコードホスティングがあったら聞いてみたいくらい
0478デフォルトの名無しさん
垢版 |
2016/02/27(土) 10:44:10.28ID:wchZYC9x
>>477
GitHubがそうじゃん…
0480デフォルトの名無しさん
垢版 |
2016/02/27(土) 12:05:21.42ID:Y1XYvpWg
Git は初期から SVN からの移行を狙って
SVNもどきモードを付けてた

今も動くかは知らん
0481デフォルトの名無しさん
垢版 |
2016/02/29(月) 01:06:23.06ID:SlyvrE0p
えっ、GitHubってSubversion使えるの???
GitHubはGitしか使えないもんだとばかり思ってた
うちのPCは2台とも、Gitをインストールすると不調になるんで
(C言語のコンパイルができなくなるなど、不可解な現象が)
Subversion使えるとこ探してた
べつにOSDNも構わないんだけど・・・
0486デフォルトの名無しさん
垢版 |
2016/03/22(火) 19:04:25.92ID:rY40XwB7
リポジトリの一部をチェックアウトできること、チェックアウトしたファイルのタイムスタンプを復元できること、この二つの利点がある限りSubversionもドキュメント管理ツールとして使うつもり。
0488486
垢版 |
2016/03/23(水) 12:14:31.49ID:F88wfLyN
>>487
コミットした日付じゃなくて、コミットした時点のファイルのタイムスタンプが復元されて欲しい。
Gitの断片的なチェックアウトもやろうと思えばできるようだけど、一端全部チェックアウトしてから不要なものを消すという手順は面倒だね。
0492490
垢版 |
2016/03/23(水) 20:09:31.64ID:XvZTQgKe
>>491
すまん、自分は488じゃないんだ。横から勝手にコメントしただけ。
紛らわしいことをしてしまった。
0494486
垢版 |
2016/03/24(木) 18:32:22.80ID:FAmAzzpj
>>493
改めて確認してみたところ、コミット日時が反映されてました。
コミット時点のタイムスタンプというのは自分の勘違いだったようです。失礼しました。
0495デフォルトの名無しさん
垢版 |
2016/03/29(火) 23:57:12.51ID:IgCmXl5A
派生元の違うbranchをどうにかしてmergeしたいと思ってたんだけど、
やっとわかった。2-url-mergeを使えば良いのか。
http://subversion.apache.org/docs/svn-merge.txt

これで 3-way-mergeやrebaseのないsvnでも何とかやっていける。
ホントはさっさとGitに移行しなきゃならないんだけど、
その余裕がないんだよね…。
0496デフォルトの名無しさん
垢版 |
2016/03/31(木) 20:50:18.74ID:+0lEOH/d
デザイナさんが svn のレポジトリに backup/yyyMMdd ってディレクトリ作ってて、
アホかタグ使えよと思ってたんだけど、過去の履歴をgrepしようとして真顔になった。
git grep が svn にはない。アホは自分でした。

なんとかしたくてググったら
svn -
0497デフォルトの名無しさん
垢版 |
2016/03/31(木) 20:52:02.87ID:+0lEOH/d
なぜかレスの後半が無視されたんで再ポスト。

http://superuser.com/questions/793877/git-grep-equivalent-in-subversion
これシェルスクリプトで書いてるんだけどうんと遅いし、
しかもこれファイルは指定できるけどディレクトリは指定できない。
もっとゴリゴリ書けばなんとかなるだろうけど、ますます遅くなるし、
そもそもsvn環境にこれ以上投資する気になれない。
お前らよく文句言わずにsvn使ってるな。
0498デフォルトの名無しさん
垢版 |
2016/03/31(木) 22:53:43.93ID:BCr365+9
> デザイナさんが svn のレポジトリに backup/yyyMMdd ってディレクトリ作ってて、
> アホかタグ使えよと思ってたんだけど
ちょっとわからん、タグってディレクトリだろ
0499デフォルトの名無しさん
垢版 |
2016/04/01(金) 10:00:23.40ID:Gbw1yNNY
>>499
すまん、デザイナさんはtrunkの中にディレクトリを作ってたんだ。
アホな説明で申し訳ない。
0501デフォルトの名無しさん
垢版 |
2016/04/01(金) 12:08:27.08ID:Gbw1yNNY
>>500
そう、それ。よく察してくれた。svn copy じゃないから履歴も残らない。
勘弁してくれと思ったけど、過去バージョンの検索性という一点はすぐれていたというね。

ちなみにGitにはcopyコマンドはない(はず)。
ファイルの内容から履歴は自動追尾されるから、ローカルファイルのcp で構わない。
デザイナさんとsvnについてやり取りするたびに、人類にはsvnは難しすぎるんじゃないかと思う。
まあGitになったらなったでまた大変だろうけどね。
0503デフォルトの名無しさん
垢版 |
2016/04/01(金) 12:33:56.70ID:Gbw1yNNY
>>502
それ、ローカルに ^/tags を全部 checkout なり export なりしてgrep しろって言ってる?
たしかにそれやればなんとか検索できるな。

でも時間もローカルディスク容量もすごく食うし、しかもタグに記録しなかった履歴は検索できない。
Git なら git grep 一発だし、GitHub ならWebブラウザで検索フォームに入力するだけだ。
0505デフォルトの名無しさん
垢版 |
2016/05/01(日) 13:51:53.90ID:tKi6j9CT
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
0506デフォルトの名無しさん
垢版 |
2016/05/11(水) 04:04:06.49ID:Qb9Kyo2I
ある文字列が過去のどのリビジョンに存在していたかを検索する場面が思いつかないんだけど、
そういう検索ができる環境が当たり前になれば、それなりの用途があるんだろうか。
0507デフォルトの名無しさん
垢版 |
2016/05/11(水) 04:13:47.14ID:Qb9Kyo2I
grep through revisions と書かれてたからそう思ったんだけど、 git grep にそういうオプションが見当たらず。
githubの検索でも普通のgrepの結果っぽいのしか出てこないし。
0509デフォルトの名無しさん
垢版 |
2016/05/12(木) 21:53:23.38ID:2OPIh6as
>>506
なんかのライブラリとかを利用してて、試行錯誤で色んな関数呼んだりやめたりみたいなこと繰り返してから、
1年後あたりに、うろ覚えだけど、関数名だけは断片的に覚えてる、みたいな状況になったら必要じゃない?

個人的には割とよくあるけどなー
0510デフォルトの名無しさん
垢版 |
2016/05/21(土) 19:36:12.99ID:ikuIjUYo
>>509
関数が存在した時間かソースファイルの手がかりがあったら現行の機能だけでも逝ける、
まあ検索対象が大量にあって一括で探したい、とかいう場合はあれば便利かもだが
0511デフォルトの名無しさん
垢版 |
2016/05/21(土) 19:59:25.28ID:af3CQIfx
なぁ、32bit windows 版の tortoise 1.9.4 って、中身のバージョンが、最新チェック用のバージョンと微妙に違くね?
0512デフォルトの名無しさん
垢版 |
2016/05/25(水) 03:31:32.94ID:V+i5yD5b
>>510
たとえば、特定のコミットだけに存在した文字列とかも探せる?その特定のコミットは大体しかわからない前提で。
あんまり使い込んでなくて質問してるんで、あったらすまん。
0515デフォルトの名無しさん
垢版 |
2016/06/18(土) 16:22:08.36ID:m/CduI6Z
tortoiseの完成度がピカイチなだけに残念だな。
hgもgitもGUIの使い勝手が悪すぎて、会社で提案しにくい。
みんなコマンドライン使えるわけじゃないからなー。
0523デフォルトの名無しさん
垢版 |
2016/09/16(金) 15:26:57.24ID:4+GkgAAn
誰か教えてください。
TortoiseSVNでブランチを作って切り替えて変更した後にトランクに切り替えると競合が発生します。
トランクとブランチは切り替えるだけでマージされてしまうものなのでしょうか?
切り替え前にコミットするとそうはならないみたいですが。
0524デフォルトの名無しさん
垢版 |
2016/09/16(金) 16:48:48.86ID:PpYmmEIW
ブランチを切り替えるということはリポジトリの最新をローカルに書き戻すということ
コミットしてない奴は上書きで消されても文句言えない
マージしてくれるのは親切
0525523
垢版 |
2016/09/16(金) 17:21:46.19ID:4+GkgAAn
>>524
なるほど。
そういう仕様だったんですね。
都度コミットするようにします。
ありがとうございました。
0526デフォルトの名無しさん
垢版 |
2016/09/16(金) 17:38:13.67ID:HeaYZHP4
truncに切り替えるとコンフリクトが発生するのなら、branchをtruncにマージするときにコンフリクトが発生するのではないだろうか
0528デフォルトの名無しさん
垢版 |
2016/10/15(土) 13:06:58.38ID:HoCogbfT
いきなり dev-MLに大量にメールが流れていて驚いた。

それから、1.9.5も近いうちに出そうだな。
0529デフォルトの名無しさん
垢版 |
2016/10/15(土) 23:40:59.99ID:f1QyDe2U
1.10はよ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況