これはGitが使用している問題トラッカー/フォーラムの問題としてはより適切かもしれませんが、私は最初に確認/説明を受け取りたいと思いました:Gitは名前の変更としてadd/removeを扱いますか?
私はリポジトリに複数のインストーラ実行ファイルをトラッキングしています。
たとえば、foo-1.0.exeが既にリポジトリにあるとします。
foo-2.0.exeを同じディレクトリに追加しました(git add foo-2.0.exe)。次に、foo-1.0.exe(git rm foo-1.0.exe)を削除します。
Gitのステータスで、追加されたファイルが1つ、削除されたファイルが1つ表示されると思います。代わりに、私はこれを取得:分岐マスター
変更にコミットすることで
:
(使用 "gitのリセットHEADを..." unstageする)
名前を変更:FOO-1.0.exe - > foo2.0.exe
これは私のためのWTFです... 2.0は1.0へのアップデートであると推測するために何らかのヒューリスティックを使用しています...私はそれが意味をなさない方法を見ることができますが、私はこの場合、私はそれをしたいとは思わない。
btw、私はバージョン管理だけをソースコードに使用しています。あなたが良い構築システムを持っている限り、実行ファイルは再現可能でなければなりません。 – yairchu
ハハ。はい、私は知っています - それはそれが行われるべきである方法です。あなたのファンシーワンクリックビルドは、これらの部品を歓迎するものではありません。 (インストーラの中にはサードパーティ製のアプリケーションもあります) – fakeleft