Subversion r9
..
776:デフォルトの名無しさん
08/06/09 01:53:48
>>774
>Subversionをメインのリポジトリとしながらも,
>CVSリポジトリへの複製を随時実行しCVSもサポートされ続けます。
なるほどね
FreeBSDはCVSを配布ツールとしても使ってるからね
cvsupなんかを使って
777:デフォルトの名無しさん
08/06/09 05:32:10
>>775
遜色ありまくり
778:734
08/06/09 12:13:54
みなさんご回答ありがとうざいます。
>>736
すみません。
確かに自分でもそう思うんですが、
現状動いているものをSVN管理下に置きたい場合、
こういった作業が発生してしまうのは仕方ないと思うので、聞いてみました。
管理外のファイルのコピーさえ、楽にいければそれで良いんですが。。。
>>739
.svnを消したりはしてません。
試みた全ての場合で、
「既に〜〜〜というディレクトリ/ファイルは存在します」的なエラーになります。
--forceなどをつければいけるかと思ったんですが、
checkoutやupdate、switchではダメなようです。
>>746
exportということは、本番環境は
SVN管理下にはおけないということですよね。
管理下に置いて、本番環境で「svn update」でテストで施工した内容を
反映出来るようにしたく思っていて、
毎回テストを更新後にexport(全部書き換え)ではちょっとしんどいです。
自分で書いてから思ったんですが、
本番環境側をtrunkにコミットして、テスト環境側をbranchにコミットして、
その後、マージは無理でしょうか?
svn copyしとかないとマージって無理ですよね。。。?
今日も引き続き悩んでみます。
どなたか良い案があれば教えてください。よろしくお願いします。
779:デフォルトの名無しさん
08/06/09 12:19:03
>>768
このあいだまでメンテナだった GNU Emacs は、まだ CVS だね。
780:736
08/06/09 12:33:27
>>778
空のフォルダーを作ってチェックイン。続いてチェックアウト。ファイルをそこにコピーして、バージョン管理が必要なファイルを追加。
その後はupdateでOK
781:734
08/06/09 16:55:51
>>780
度々スミマセン。
そうやれば確かにいけますね!思いつきませんでした。。。
ただ、この場合、管理外のファイルで、
動いているログなどが一瞬途切れてしまう可能性がありそうですね…。
すこしこれで検討してみます。
既存のファイルはとにかく上書きでcheckoutが理想ですね。
svn checkout --force 出来れば良いのになぁ。。。
どうにかならないものなんでしょうか。
782:デフォルトの名無しさん
08/06/09 17:21:04
>>781
ちゃんと読んで無いのではずしてたらゴメン。
一旦、空のディレクトリにチェックアウトしてから、
.svnファイルをチェックアウトしたいディレクトリに
移動させたらどうかな。
///repos/to/hogeを/hogeにチェックアウトするなら、
svn co ///repos/to/hoge /tmp/hoge
mv /tmp/hoge/.svn /hoge
見たいな感じで。
783:デフォルトの名無しさん
08/06/09 19:20:21
>>753
TortoiseSVN
784:デフォルトの名無しさん
08/06/09 20:31:44
>>781
リポジトリの空のtrunkを目的のフォルダにチェックアウトする方法があるが、空じゃないよって警告が出る。
警告を踏み越えるのは自己責任でどーぞ。
785:デフォルトの名無しさん
08/06/10 01:24:20
リポジトリツリーで、
その中のあるブランチのツリー上の配置を変更したい場合、
どうやったら良いでしょうか?
例えば、
///repos/to/hoge
というディレクトリがあった時、それ配下を
///repos/to/old/hoge
というように old ディレクトリを掘って、そこに一段下げるように
したいのですが。
786:デフォルトの名無しさん
08/06/10 01:47:35
oldディレクトリ作って TortoiseSVN で追加して、右クリックドラッグ&ドロップ
787:デフォルトの名無しさん
08/06/10 02:40:49
oldディレクトリ作って svn add して svn move
788:デフォルトの名無しさん
08/06/10 13:56:05
Not authorized to open root of edit operation
チェックアウト時のこのエラーの回避方法がわかりません。
ご教授お願いいたします。
789:デフォルトの名無しさん
08/06/10 20:01:31
>>788
権限無いです、って言われてるんだから管理者に権限貰いましょう
790:デフォルトの名無しさん
08/06/10 23:13:20
Windows版のSVNを使っているんですが、
リポジトリを丸々バックアップ取る方法があったら教えて下さい。
791:デフォルトの名無しさん
08/06/10 23:25:06
データディレクトリを丸ごとコピーが楽なんじゃないかと。
792:デフォルトの名無しさん
08/06/11 00:35:14
>>791
レスありがとうございます。
そんな簡単な方法でOKなんですか?
793:デフォルトの名無しさん
08/06/11 00:53:36
>>792
他人がコミットするタイミングを避けられるならコピーでいいよ。
リポジトリのあるファイルシステムにネットワーク越しでなく
直接アクセスできるならsvnadmin dumpでどうぞ。
794:デフォルトの名無しさん
08/06/11 00:55:03
svnadmin hotcopy でいいんじゃないか?
795:デフォルトの名無しさん
08/06/11 02:01:40
>>794
だな
俺は使ったこと無いけど・・・
796:デフォルトの名無しさん
08/06/11 11:29:49
TracLightningのバックアップがsvnadmin hotcopyでやってたけど
ずっとdumpでやってたのでこんなコマンドがあったのか!と
感動したマヌケな俺
797:デフォルトの名無しさん
08/06/11 12:29:01
>>796
dumpもリビジョンと差分を指定すれば速いけどな
798:デフォルトの名無しさん
08/06/11 12:55:22
TortoiseSVNは便利なんですけど、これでコミットするとeclipseで何もできなくなる
.svnのなかのファイルのバージョンが合わなくなるのかな・
フォーマットが不正ですみたいなメッセージがでてコミットも同期もできなくなる・・・
TortoiseSVNのバージョンは1.4.8.12137
Subclipseのバージョンは1.0.0
今、1.0.6があったので更新中・・・
これで動けばいいが。
皆さん問題なく使えてます?
799:798
08/06/11 12:58:27
あ、治りました。
てか、書きこむ前に試せって?
すんません。
800:デフォルトの名無しさん
08/06/11 16:48:13
1.5.x でも WC のフォーマットが変わるのでクライアントのバージョンを
統一するようにしてください。
801:デフォルトの名無しさん
08/06/11 16:55:16
svk でデポジットを運用していたんだけど、
別のマシンにデポジットごと持ってきたときに
.svk 以下を失ってしまいました。
デポジット自体は普通の Subversion リポジトリとして
アクセスできているのですが、これを再び svk の
デポジットとして認識させることはできるのでしょうか?
せっかくいろんなところからミラーリングしたので、
できればこのデポジットを大切に使いたいのですが・・・
ミラーリング対象に関する情報ってそのデポジット自身に
svm:mirror などで記録されているのではないのでしょうか?
それだけだと不十分なんでしょうか?
802:デフォルトの名無しさん
08/06/11 17:11:33
.svk以下って何の事だ
説明もいまいち要領を得ない
803:デフォルトの名無しさん
08/06/11 17:21:36
depot
804:デフォルトの名無しさん
08/06/11 17:28:03
//local/ にあたる部分を消しちゃったって話じゃ。
805:デフォルトの名無しさん
08/06/11 21:00:24
svkで預金を管理してるのな。
俺も昔のブランチをチェックアウトしたりミラーリングしたいぜ。
806:デフォルトの名無しさん
08/06/12 23:03:06
svn でファイルのタイムスタンプって保存できないんでしょうか?
例えば、svn import した時のファイルツリー内の各ファイルの
タイムスタンプを svn co する際にそのまま復元できるようには
できませんか?
807:デフォルトの名無しさん
08/06/12 23:43:06
その質問は飽きた
スレ読んでから質問してね
808:デフォルトの名無しさん
08/06/13 00:47:09
属性ってどんな用途で利用するの?
809:806
08/06/13 00:58:40
上でさんざん既出でした、、、スマソ…orz
810:デフォルトの名無しさん
08/06/13 01:39:48
個人的には大昔から保存してきたテキストファイルディレクトリを
新しくsvnで管理したい時とかに>>806みたいなのが欲しい。
プログラムソースではそういうのの必要性感じないが。
811:デフォルトの名無しさん
08/06/13 01:44:40
>>675-677
の内容解説ってか検索に引っかかるようにメモ
SVNListParentPath と AuthzSVNAccessFile の同時使用
<Location /foo> を <Location /foo/> とする
参考
URLリンク(discypus.jp)
URLリンク(twilight.uh-oh.jp)
812:デフォルトの名無しさん
08/06/13 23:56:43
セキュアな通信を強制しつつリポジトリを公開するには、
svn+ssh以外に選択肢はないのでしょうか?
813:デフォルトの名無しさん
08/06/14 00:06:10
VPN
814:デフォルトの名無しさん
08/06/14 01:39:37
>>812
httpsじゃだめなん?
815:デフォルトの名無しさん
08/06/14 03:16:30
>>814
レスどうもです。
書き込んだあとにそれを思いつき試してみたのですが、
WITH_MOD_DAV_SVN=yes のオプションを加えた
インストールがうまくいかず、挫折しました。
代わりに WITH_SVNSERVE_WRAPPER というオプ
ションを発見しました。これを使い自分がやりたかった
ことを達成できました。
816:デフォルトの名無しさん
08/06/14 05:39:43
subversionってファイル個別にmime-typeやcharsetを変えるのってsvn鯖側でやるもんなんの?
それともクライアントでコミットするときに設定するもんなの?
817:デフォルトの名無しさん
08/06/14 06:45:56
>>816
属性
818:デフォルトの名無しさん
08/06/14 10:38:25
>>817
thx!
そういやTortoiseSVNのプロパティにそんなのあったっけ。
819:デフォルトの名無しさん
08/06/14 11:01:06
>>818
ファイル選択・>右クリック>プロパティ>subversionタブ>属性
あるいは
ファイル選択>右クリック>tortoise>属性
820:デフォルトの名無しさん
08/06/14 13:04:19
configファイルで、拡張子ごとのデフォルト属性を設定できるよ。
821:デフォルトの名無しさん
08/06/14 19:24:49
subversion 管理下にあるソースツリー内で、
管理下にあるファイルAを一つ更新、さらに
新規にファイルBを追加したとします。
Bはまだ svn add してませんし、Aの更新分も
commit されてないとします。
この時、このツリーの HEAD と、現在のcommit
前の最新状態の差分を表示させるにはどうすれば
良いでしょうか?
822:デフォルトの名無しさん
08/06/14 19:54:01
>>820
それは知ってたんだけど外部のライブラリ使ってて
ソースコードごとに文字コードが違うから個別に設定しないとだめなのよ。
823:デフォルトの名無しさん
08/06/14 20:00:17
>>821
リビジョン間の差分取ればいいんじゃないか
824:デフォルトの名無しさん
08/06/14 20:03:53
最新リビジョンと編集直後の状態の差分を取りたいという意味じゃない?
それってできるのかな>svn
825:デフォルトの名無しさん
08/06/14 22:07:37
>>821
svn status じゃダメってこと?
そもそも、どういう結果を期待してるの?
826:デフォルトの名無しさん
08/06/14 22:21:20
821です。
>>825
やりたかったのは正にこのコマンドでした。
ありがとうございました。
827:デフォルトの名無しさん
08/06/15 00:19:11
>>822
ディレクトリごとに文字コード決まっているだろうから、単純にこんなバッチファイルでどうっすか?
--まとめてsjis.cmd----
cd /d ワーキングコピーの場所
for /R .\ %%i IN (*.c *.h とか適当) DO svn propset svn:mime-type "text/x-csrc;charset=EUC-JP" "%%i"
pre-commit で毎回動かすと激しくウザい気がするんで適当に手動実行?
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4017日前に更新/202 KB
担当:undef