1

私はSVNを初めて使用するので、私の(おそらく奇妙な)質問に我慢してください。

ローカルマシンでの開発にTortoiseとWAMPを使用して、Windows7でSVNを使用するプロジェクトに取り組んでいます。

すべてのプロジェクトは私のDropboxフォルダー内にあるので、家から離れているときに(xCodeなどを使用して)OSX Lionを搭載したMacラップトップでもこれに取り組み、両方のシステムで一貫性を維持する方法があるかどうか疑問に思っています。

いくつかのMacでxcodeプロジェクトをdropboxと同期することについてウェブで読んだのですが、WindowsとOSXの間で同期できますか?

4

2 に答える 2

3

SVN のアイデアは、コードをプッシュするホストがあるということです。このホストは、コードを管理する svn サーバーを実行し、コードを複数のクライアントに配布して、これらのクライアントからの変更を受け入れることができます。そのため、どこかに SVN サーバーがある場合は、DropBox を使用する必要はまったくありません。コードを Mac のサーバーからチェックアウトするだけで、コードで作業し、変更をサーバーにプッシュできます。Windows システムでは、コピーを更新するだけで、Mac からプッシュした最新の変更を取得できます。

ただし、ドロップボックス フォルダーにリポジトリを保存するローカル SVN サーバーを使用している場合は、状況が少し異なります。最初に言うこと:私は決してそれをしません。2 つ目: Windows システムで構成したサーバーと同じ方法で、Dropbox フォルダーのリポジトリを使用するには、OSX システムで SVN サーバーを構成する必要があります。そのようなセットアップを使用する必要がある場合、SVN を使用することはありません。git や Mercurial などの分散型バージョン管理システムは、サーバーを実行する必要がないため、このセットアップの処理に適しています。DropBox フォルダーとローカル コピーを同期するだけで済みます。

于 2013-02-18T11:15:49.830 に答える
0

なぜgitを使わないのですか?あなたが新人なら、時代遅れのものをわざわざ学ぶ必要はありません。

そのコンピューターから保存するたびに、さまざまな IDE (OSX 上の XCode と Win7 で使用しているもの) が行末を壊す可能性があることに注意してください。

Git は、この種の問題に対して適切なサポートを提供しています 。Git での最適な CRLF (キャリッジ リターン、ライン フィード) 処理戦略は何ですか?

最後に、2 つの異なるビルド システム間でプロジェクトを「共有」する方法がわかりません。

Windows ビルド用の Makefile がある場合は、それをクロスプラットフォームのものにすることができます。これを参照してください: makefile カスタム関数

于 2013-02-18T11:15:28.503 に答える