-1

バージョン管理システムを習得しなくても、次のことができますか?

  • コードベースを分岐します(各分岐にアドオンをインストールするため)
  • ファイルをマージします(マージ-またはむしろ-ストックファイルが提供されている場合は編集済みファイルに置き換えます)
  • 異なるブランチからのファイルをマージします(作業中のアドオンの組み合わせを選択できるようにします)

私はosCommerceeコマースCMSのユーザーです。また、機能と機能を向上させるためのストックコードベースのパッチであるアドオンシステムがあります。

アドオンサイトは、通常、ストックファイルを置き換えるための変更されたファイルと、問題のファイルがすでに変更されている場合の手順を含むパッケージをホストします。自分が行っている変更を追跡するのは難しいと感じました。そして、新しいアドオンをインストールして大量のファイルを編集しようとする前の状態に戻すことはできませんでした。

Gitなどのバージョンシステムを使用することを検討しましたが、指示に従って編集する以外は、自分で1行のコーディングを行うことはありません。私はGitHubにサインアップし、Webサイトでバージョン管理やマージなどをグラフィカルに処理できると考えていましたが、Webフロントエンドにこれらの機能がないか、明らかに表示されていませんでした。

私はすでにGitHubforWindowsを試しました。osCommerceリポジトリ(GitHubで開発)のクローンを作成するように依頼できます。リポジトリを参照すると、最後のコミットと差分が表示されます。私の人生の間、私はとにかく私が上で述べた箇条書きをするために見つけることができませんでした。

4

2 に答える 2

3

GitHubにはこれらの機能があります。

GitHub for Windows(またはMac )をダウンロードし、必要に応じてグラフィカルインターフェイスを使用します。私はGit用のGUIを使用していません(git commit -aウィンドウを開いてボタンをクリックするだけで実行する方が簡単なため)が、MacとWindows用のGitHubインターフェイスは洗練されています。

GitHubを介してコードをマージするには、最初に、変更する元のコードのブランチを作成する必要があります。これはフォークと呼ばれます。変更が完了し、それらをメインコードにマージしたい場合は、プルリクエストを元のリポジトリに返送すると、GitHubがそれらをマージします。

UIがこれをどのように処理するかは完全にはわかりませんが、うまくいくはずです。

于 2012-06-09T19:34:38.963 に答える
2

SmartGitを試すことができます。それでもgitの基本を理解する必要がありますが、インターフェイスは、VCSの場合とほぼ同じくらい視覚的でユーザーフレンドリーです。

ProGitの本は、Gitの初心者には非常に適しています。

編集:SmartGitで分岐するには、F7ショートカットを使用するか、branchメニュー(最上部のオプションリストの中央)に移動します。を選択new branchし、ポップアップダイアログでブランチの名前を入力してを選択しますAdd Branch and Switch。出来上がり、コードベースを分岐しました。行った変更を新しい分岐にコミットできます。

あなたはそれを(再び)聞きたくないかもしれませんが、あなたに多くの欲求不満を免れるという単一の目的のために、私もいくつかのgitの基本を読むことをお勧めします。GitPro本の最初の60ページで十分です。多分少ないです。

VCSはコード専用ではありませんが、現在のすべてのシステムはプログラマーがプログラマーのために設計したものです。内部の仕組みについての基本的な理解がないと、予期しない結果が生じることがあります。回復する必要のある結果。

于 2012-06-09T19:33:42.493 に答える