1

私はSVNにこのフォルダを持っています: - ブランチ - タグ - トランク

私は考えていた。たとえば、プロジェクト フォルダ全体をトランクにアップロードする必要がありますか?それとも、プロジェクトの各ファイルをアップロードする必要がありますか?

Eclipse でプロジェクト フォルダーをコミットする方がはるかに簡単ですが、それを使用する最善の方法がわかりません。

ありがとう。

4

1 に答える 1

2

SVNを使用して既存のプロジェクトの追跡を開始したいと思います。

最初のステップは、SVNによって追跡されるべきではないフォルダーとファイル(通常、バイナリ、ドキュメント、一般的には自由に再生成できるすべてのものなどのすべてのビルドアーティファクト)を特定し、設定してそれらを無視することです。このsvn:ignoreプロパティは、サブクリップで実行できると確信しています(ただし、私はそれに精通していないので、これについて引用しないでください)。

無視リストの設定が完了したら、プロジェクト全体を一度にコミットできます。ファイルごとにコミットすることは、まったく実用的ではありません。

私が考えることができる唯一の予防策は、あなたが統計中毒者である場合に当てはまります。statsvnなどのツールを使用する場合、最初のコミットを行う名前は、ほとんどの変更/追加された行を持つ開発者として目立ちます。したがって、最初のコミットに偽の名前を使用することは、その場合に意味があるかもしれません。

編集

リポジトリ構造

SVNユーザーは通常、すべてのプロジェクトを含む1つの巨大なリポジトリを持っている傾向があります。しかし、それが正しいことになることはめったにありません。

YMMVですが、多くの場合、プロジェクトごとのリポジトリルールに固執する方がはるかに優れています。将来的にそうすることを選択した場合に備えて、gitやMercurialなどのDVCSへの移行をはるかに簡単にするという追加のボーナスがあります。

MyProjectだから、あなたのコメントに答えるために、私は可能であればトランクの下に作成することを気にしないでしょう。すべての内容をトランクにまっすぐに貼り付けます。

于 2012-06-26T11:03:48.560 に答える