[過去ログ] バージョン管理システムについて語るスレ3 (1001レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
489: 2009/02/19(木)11:51 AAS
>>488
手取り足取り教えないとわからないヤツは達人の入り口にもまだ来てねーよw
初めてならsubversion、ぐぐれば入門記事がいろいろ出てくる
490: 2009/02/19(木)21:25 AAS
最近どこでもとりあえずhg init, hg commit -Aって打っとくようになってきた
491
(1): 2009/02/20(金)20:30 AAS
$ git co master
$ git merge experimental
error: Entry 'foo/bar/README' not uptodate. Cannot merge.
fatal: merging of trees a3595041b66ac7e627c64e79c6dcd66b9a954262 and b1a468cbcf693fd95c83fdd5cf25f317a0d4c782 failed

というエラーがでるんですけど、どうしたらエラーを解消できますか。
492: 2009/02/21(土)03:45 AAS
>>491
foo/bar/README って変更したけどコミットしてなかったりするんでは?
コミットしてからならマージできるんじゃないかな。
493: 2009/02/21(土)14:55 AAS
Windows版のMercurial コマンドライン版が日本語ファイル名のcommitに失敗するようです。
巨大なファイル郡で TortoiseHg がハングしたため、コマンドラインからコミットしたのですが、
日本語ファイル名のファイルが漏れてしまいます。
(hg add . 、 hg ci 後何故か、hg stで追加してないとできてしまう)

仕方ないので、残ったものだけTortoiseHgで追加しているのですが、
コマンドライン版で日本語ファイル名も追加、コミットする方法はないのでしょうか?

%HOME%\Mercurial.iniには、以下のように書いてあります・・・
[extensions]
hgext.convert=
hgext.win32text=
hgext.win32mbcs=
494: 2009/02/21(土)14:55 AAS
> (hg add . 、 hg ci 後何故か、hg stで追加してないとできてしまう)
(hg add . → hg ci 後何故か、hg stで追加してないファイルがある(日本語ファイルのもの)と言われてしまう)
495
(1): 2009/02/21(土)15:04 AAS
対応策:WindowsでMercurialを使うのを止める
496: 2009/02/21(土)15:17 AAS
とりあえず、hg addで
 adding (日本語ファイル名)
とでてaddはされるけど、
hg ci でコミットができないみたいです。

hg ciした後、hg stするのですが、
 A (日本語ファイル名)
のようにコミットされていないことが確認できます・・・。

>>495
エエエエェェ(´Д`)ェェエエエエ
497: 2009/02/21(土)15:21 AAS
・結論
日本語ファイル名なんて使うのやめる
498
(1): 2009/02/21(土)15:28 AAS
うちはコード以外のリソースもVCSで管理してる関係上、日本語は使うなとは言えないんだよね。
で、結局WindowsではSubversionしか選択肢が無いと。
499
(1): 2009/02/21(土)15:56 AAS
結論:
ソース以外のリソースはどうせ差分追跡なんてしないだろうからzipアーカイブしてしまう。
これなら中身が日本語のファイル名でも大丈夫。
500: 2009/02/21(土)16:12 AAS
Mercurialはエンコーディングの設定しても、
駄目文字含んだディレクトリでエラーになってしまう。
ファイルパスのエンコーディングの扱いに関して、
作者が根本的に勘違いしてるんじゃないかな。
Subversionは外人が作ったと思えないくらいまともに動いてくれて惚れ惚れする。
GUIクライアントはどうだか知らんけど。
501: 2009/02/21(土)16:12 AAS
結論(笑)
502: 2009/02/21(土)16:25 AAS
>>499
個別のファイルがいつ変更されたかも見れないなんて。
そこまでして使う理由があるのかと
503: 2009/02/21(土)16:40 AAS
バージョン管理ツールに「実際にファイルが変更された時刻」なんて記載されていないんだ。
ことがzipファイルになったからと言って、タイムスタンプを中身に合わせるだけで充分用が足りるだろ。
まさかとは思うが、zipアーカイブする作業を手作業で行なうなんて考えているわけじゃないよな。

# 寧ろ、フックスクリプトを用意するのが面倒とかそっち方面で突っ込まれると思っていたが……
504: 2009/02/21(土)16:44 AAS
コミットログ見ればこのファイルはどのリビジョンで更新されたかすぐわかるじゃないか
zipでまとめられたらそれがわからなくなるじゃないか。
505
(1): 2009/02/21(土)16:44 AAS
503は普段 diff や annotate を使われない方のようです
506: 2009/02/21(土)17:06 AAS
結論 日本語が使えるVCSを使う
507: 2009/02/21(土)17:25 AAS
>>505
素朴な疑問だが、>498の言うコード以外のリソースでもdiffやannoするの?
それはどんなリソース?

私は「日本語のファイル名を持つ」「コード以外のリソース」だからブックファイルやdocファイルを想定したのだけれど。
# 後は画像とかもあるだろうけど、いずれにしてもdiff取れるような代物じゃないよなぁ……
508: 2009/02/21(土)17:29 AAS
つxdocdiff
1-
あと 493 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.016s