私たちのクライアントは、beanstalkapp.comにいくつかのバージョン管理プロジェクトを設定しています。
それらのほとんどは破壊的です。WindowsにTortoiseSVNをインストールしてセットアップしました。これにより、コンピューター上のすべてのファイルのコピーを作成できました。ファイルを変更したい場合は、ファイルを右クリックして[更新]を選択し(編集前に最新バージョンに更新されていることを確認するため)、変更を加えてから、右クリックして[コミット]を選択します。また、変更した少数のファイルを選択して、これらすべてを一度にコミットすることもできます。
最新のプロジェクトはgitを使用しています。TortoiseGitをインストールしてセットアップし、コンピューターにリポジトリのクローンを作成しましたが、インターフェイスがはるかに混乱していることがわかりました。
1)変更されたすべてのファイルをダウンロードせずに、1つのファイルだけを更新する方法を見つけることができないようです。これは、(ファイルではなく)フォルダーを右クリックし、TortoiseGit->Pullを選択することでグローバルに実行されると思います。個々のフォルダを右クリックしようとしても、プルはありません。「変更のチェック」がありますが、それはそれがどのように聞こえるかを実行していないようです。
2)私も同様にコミットすることと混同しています。右クリックしてGitcommit->masterを選択すると、変更したいファイルをチェック/チェック解除できます。しかし、それから私も「プッシュ」をしなければならないようです。これもグローバルなことのようです。ファイルを更新し、コミットして、「プッシュ」を選択しようとすると、ファイルは正しく更新されましたが、Beanstalkは、別の変更を加えたログにもリストされています。
xxx.beanstalkapp.com:/xxxの「マージブランチ」マスター
まったく触れていないファイルも含まれます。また、「プッシュ」を選択すると、ファイルのリストが表示されません。
私は同様の質問についてstackoverflowに関するさまざまな記事を読んでいますが、ほとんどはgitに関する多くの技術情報を知っている人向けのようです。コマンドライン、ブランチなどを使用します。
1つのファイルを更新して編集し、コミットする簡単な方法はありますか、それともTortoiseGitでは不可能ですか?