2011-02-05 10 views
3

[OK]を、おそらく私は何かを達成しようとしています。サーバなしでXCode 3/4でGITまたはSVNを使用する

私は1人の開発者(チームに所属していない)です。

私はいくつかの種類のバージョン管理システムを利用しようとしています。私はCVSをXCode 3と一緒に使っていましたが、XCode 4にはオプションがありません。とにかくSVNとGitは良い選択肢だと聞いてきました。

基本的に、私はXcodeをSVN/Gitと一緒に使うことを半日以上無駄にしました。私はサーバーを稼働させておらず、自分のプロジェクトをサーバーに公開したくないでしょう。

Git/SVN Serversを実行するだけで別のユーザーを持つことは意味がありません。

私はちょうど最も簡単な方法でどちらかを使ってバージョン管理をしようとしています。

"Repo"ディレクトリを手動で作成したローカルファイルパス(/ Volumes/AAA/BBB/Repo)を使用してRepoを追加しようとしました。 Subversionとして型を設定しました(そしてGitも試しました)。 XCodeは "Host is reachable"と言う。しかし、Commit機能はそこにはありません(無効)。作業ディレクトリをインポートできません。

SVN/Gitを使用するためにサーバを稼働させておく必要がありますか、コマンドラインでXCodeを実行するだけですか?私はサーバーが完全に過剰なので、コマンドラインで処理するほうがはるかに好きです。または、私は何かを逃していますか?多分私は間違った設定をXCodeに入れているでしょうか?

これは厳密にXCode 4の問題ではありませんが、私はXCode3と同じ問題がありましたが、少なくともCVSオプションがありました。

答えて

3

Gitでは、プロジェクトに複数の人がいない限り、セントラルサーバーや中央リポジトリは必要ありません。 SVNでは、常に中央リポジトリ&サーバを稼働させる必要がありますが、Gitを使用すると、新しいリポジトリを簡単に使用して使用することができます。中央のレポがない場合は、push,pull、またはfetchを絶対に使用しないでください。

0

のXcodeのヘルプは、次のように言及している:Subversionの (しばしば略しSVN)とのGit:

のGitやSubversionのXcodeを選択してください2つのSCMシステムをサポートしています。 Subversionは常にサーバーベースであり、 サーバーは通常リモートマシンにありますが、 ローカルにインストールすることは可能です。 Gitは純粋にローカルリポジトリとして使うことができます。 リモートマシンにGitサーバをインストールして、 チームメンバーの間でファイルを共有することができます。 Xcode 4インストーラは、システムツールを選択するとGitとSubversionの ツールをインストールします。単独で作業している場合は、サーバを設定する必要がないので、Gitを使うのが最も簡単です( )。 実際には、 新しいプロジェクトを作成すると、Xcodeは自動的にGitリポジトリを設定できます(「 プロジェクト用のGitリポジトリを作成する」を参照)。グループプロジェクトの場合、SubversionやGitの選択は通常 です。 が可能な限り、XcodeはSubversionまたはGitのいずれかのユーザ の一貫したユーザインタフェースとワークフローを提供します。

あなたのケースでは、Gitは最も簡単な解決策です。私は今あなたが説明したのと同じ立場にあり、Gitがアドバイスしているように試しています。

以前は、小さな会社で働くときは、SVNサーバーとして専用の残存MacMiniを使用しました。これはセットアップが非常に簡単で、長年にわたり魅力的だった。 Xcode 3のSVN統合はXcode 4よりも優れていたので、Xcode 4を使用して開発と基本的なSVNの使用を終了し、Xcode 4でSVNを使用することになりました。

関連する問題