私のチームはプロジェクトを作成しました。このプロジェクトはすでに各メンバーの各PC上に存在しています。今、私はちょうどAnkhSVNを使用してSVNにこのプロジェクトを追加しました。だから、私のチームの各メンバーがチェックアウトなしでこのプロジェクトを使用する方法、または既に存在しているのでこのプロジェクトをダウンロードする方法を知りたい。私はそれを参照するために、または何かをSVNクライアントを使用したい。私のための任意のアイデア?AnkhSVNを既存のプロジェクトを参照する方法は?
2
A
答えて
2
短い回答:彼らはにはにする必要があります空のフォルダにチェックアウト、ごめんなさい。
にあなたのチームメンバーを確認する:「fromsvn」フォルダに
- 、
- ある場合は変更をコミットします。
長い答え:チェックアウトSVNの間に
は、各フォルダに "の.svn" という名前のフォルダを作成します。この ".svn"フォルダには、ファイルのいわゆる "ベース"バージョンが含まれています。各「ベース」バージョンは、SVNの中にある元のファイルのコピーです。
SVNクライアントを使用してサーバーからプロジェクトを空のフォルダにダウンロードする場合、SVNはファイルの "ベース"バージョンを作成し、.svnフォルダに入れます。 "作業コピー" - 実際に変更してコミットするものです。したがって、10Mbytesのプロジェクトをチェックアウトすると、SVNは20Mバイトのファイルを作成し、その半分は ".svn"フォルダに保存されますが、サーバからはのみがの10Mバイトしかダウンロードされません。
他のメンバーは既にプロジェクトを持っていますが、 ".svn"フォルダはありません。つまり、SVNクライアントはSVNサーバーリポジトリからこれらのフォルダをダウンロードしなければならず、その10Mバイトのコストもかかります。
関連する問題
- 1. 既存のdoxygenドキュメントを相互参照する方法は?
- 2. Googleスプレッドシートで既存のグラフを参照する方法
- 3. ビジュアルスタジオ2010にプロジェクトする既存のサービス参照フォルダを含める
- 4. Spring JPAの既存のエンティティを参照する新しいエンティティを保存する方法は?
- 5. Maven:親POMの子プロジェクトのビルドディレクトリを参照する方法は?
- 6. 既存のCFプロジェクトモデルの参照
- 7. 既存のWebプロジェクトで翻訳を実装する方法は?
- 8. 自分のプロジェクトのベンダーからWARを参照する方法
- 9. プロジェクトを参照するベストプラクティス
- 10. MSBuildにプロジェクト参照を無視させる方法は?
- 11. Visual Studio 2005でvC++プロジェクトの参照を追加する方法
- 12. Eclipseで別のJavaプロジェクトを参照する方法
- 13. 既存の参照が継承するアセンブリの参照を避けることはできますか?
- 14. ビジュアルスタジオの既存のプロジェクトにライブラリを追加する方法
- 15. Linphoneを既存のプロジェクト(IOSのSIP)に統合する方法
- 16. ANTを使用して別のプロジェクトからAndroidプロジェクトを参照する方法
- 17. 春データJPA:参照する新しいエンティティを保存する既存の
- 18. CMake:既存のプロジェクトにcudaを追加する方法
- 19. ACRA - それを既存のプロジェクトに実装する方法
- 20. Windows上に既存のwordpressプロジェクトを展開する方法
- 21. Box2dを既存のXcode/Cocos2dプロジェクトに追加する方法
- 22. 既存のAndroidプロジェクトにLinphoneを統合する方法
- 23. 既存のソースファイルとヘッダファイルをCLIonプロジェクトに追加する方法
- 24. Subeclipse、既存のトランクとプロジェクトを共有する方法
- 25. 既存のXcodeプロジェクトで組織名を変更する方法
- 26. 既存のプロジェクトでSharePointポータルを有効にする方法
- 27. スキーマ比較 - 参照プロジェクトを考慮する方法
- 28. Jenkinsプロジェクトで外部ライブラリを参照する方法
- 29. OWLで既存のスキーマを参照していますか?
- 30. 既存のプロジェクトをWindows Phone 7の新しいプロジェクトにインポートする方法
+1ですが、FYI SVN 1.7+ではNG-WCが使用され、ルートディレクトリには.svnディレクトリのみが含まれています。 – si618
はい、この種類のSVN機能もありません。私たちの会社では、既存のプロジェクトのブランチを作成し、ブランチを作成するたびにプロジェクト全体をチェックアウトする必要があります。これは、SVNクライアントが既存のファイルを調べ、サーバからまったくコピーしないと非常に便利です。 AFAIK、* svn sparse checkout *または* svn:ignore *はこれを行いません。 – izogfif
私のために助けてくれて、ありがとう! –