Subversionで管理対象外の指定

159 views
Skip to first unread message

おおもり

unread,
May 17, 2007, 7:57:50 PM5/17/07
to cocoa-dev-japan
Subversionで管理対象外のファイルを指定する方法を教えていただけませんでしょうか。

. cvsignoreと似た.svnignoreって言うファイルをレポジトリ内に作って、なにかコマンドを発行するようなのですが、具体的にどうや
るかが見つけられていません。
ローカルではなくsourceforge.jpでの運用です。

また、Xcodeプロジェクト内に.pbxuserとか.mode1などユーザー名の付いた(私だったらoomori.pbxuserと
oomori.mode1)ファイルがありますが、こういうファイルは管理対象にすべきか外すのかどうなんでしょうか?

Makoto Nukui

unread,
May 17, 2007, 9:40:08 PM5/17/07
to cocoa-d...@googlegroups.com
温井です。


On 2007/05/18, at 8:57, おおもり wrote:
> Subversionで管理対象外のファイルを指定する方法を教えていただけ
> ませんでしょうか。
>
> . cvsignoreと似た.svnignoreって言うファイルをレポジトリ
> 内に作って、なにかコマンドを発行するようなのですが、具体的にど
> うや
> るかが見つけられていません。
>
> ローカルではなくsourceforge.jpでの運用です。

個別に指定する場合は svn の propedit(pe) や
propset コマンドでできます。私はいつも propedit(pe) を使っ
てます。

$ svn pe svn:ignore ディレクトリ

自分の環境でグローバルに管理対象外にしたい場合はホームディレクト
リの .subversion/config を編集します。特にコマンドを発行す
る必要はありません。


> また、Xcodeプロジェクト内に.pbxuserと
> か.mode1などユーザー名の付いた(私だったら
> oomori.pbxuserと
> oomori.mode1)ファイルがありますが、こういうファイルは管理対象
> にすべきか外すのかどうなんでしょうか?

管理対象からはずすべきです。

ただし、困ったちゃんなことにビルドディレクトリを変更した場合
に .pbxuser に格納されてしまうのでそれが他のユーザに反映さ
れないという問題があります。その場合は default.pbxuser に
リネームして svn add します。

この辺のことは以前覚書きとして自分のサイトにアップしました。ご参
考まで。
http://www.so-kukan.com/gnue/archives/2006/06/xcode_subversio.html


satoshi oomori

unread,
May 17, 2007, 11:23:51 PM5/17/07
to cocoa-d...@googlegroups.com
ありがとうございます。

> 自分の環境でグローバルに管理対象外にしたい場合はホームディレクト
> リの .subversion/config を編集します。特にコマンドを発行す
> る必要はありません。

これ楽ですね。出来ました。

> > また、Xcodeプロジェクト内に.pbxuserと
> > か.mode1などユーザー名の付いた

> 管理対象からはずすべきです。
> ただし、困ったちゃんなことにビルドディレクトリを変更した場合
> に .pbxuser に格納されてしまうのでそれが他のユーザに反映さ
> れないという問題があります。その場合は default.pbxuser に
> リネームして svn add します。

なるほど、面倒ですね。
多くのプロジェクトを登録する予定なので、なにか自動化を考えた方が良いですね。

> http://www.so-kukan.com/gnue/archives/2006/06/xcode_subversio.html
助かりました。

kimura wataru

unread,
May 22, 2007, 11:37:56 AM5/22/07
to cocoa-d...@googlegroups.com
木村といいます。

On Fri, 18 May 2007 10:40:08 +0900, Makoto Nukui wrote:
> ただし、困ったちゃんなことにビルドディレクトリを変更した場合
> に .pbxuser に格納されてしまうのでそれが他のユーザに反映さ
> れないという問題があります。その場合は default.pbxuser に
> リネームして svn add します。
>

ここの話がよくわからないので質問させてください。

Xcodeの環境設定でビルドディレクトリを設定すると、ユーザのdefautsデータベースに
保存されます。また、プロジェクトのプロパティでビルドディレクトリを変更したとき、
project.pbxprojに保存され、その設定がユーザ設定に優先します。
(Xcode 2.4.1/intel)

どのような操作でビルドディレクトリを変更すると、.pbxuserに
格納されるのでしょうか?
#userBuildSettingsに値はいってるのって、見たことないのです

--
kimura wataru

Makoto Nukui

unread,
May 22, 2007, 12:46:04 PM5/22/07
to cocoa-d...@googlegroups.com
温井です。

いま、Xcode 2.4.1/intel で確認したら .pbxuser ではな
く project.pbxproj のほうに格納されていました。

以前試したとき(去年の6月)のバージョンは忘れてしまったのです
が、たぶん格納先が変わったようです。

kimura wataru

unread,
May 24, 2007, 8:22:44 AM5/24/07
to cocoa-d...@googlegroups.com
木村です。なるほど、ありがとうございます。

これだけだとなんなので豆知識。
Xcode2.0か2.1からか忘れてしまいましたが、外部ファイル(.xcconfig)としても
ビルド設定を書くことができるようになっています。
複数のプロジェクトで設定を共有するときや、ツールで設定を生成するときに
便利です。

On Wed, 23 May 2007 01:46:04 +0900, Makoto Nukui wrote:
>
> 温井です。

satoshi oomori

unread,
May 25, 2007, 12:16:41 AM5/25/07
to cocoa-d...@googlegroups.com
> これだけだとなんなので豆知識。
> Xcode2.0か2.1からか忘れてしまいましたが、外部ファイル(.xcconfig)としても
> ビルド設定を書くことができるようになっています。
> 複数のプロジェクトで設定を共有するときや、ツールで設定を生成するときに
> 便利です。

最近知りました。

ARCHS = ppc i386
ZERO_LINK = NO
SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk

これだけしか設定してないのですが、細かいサンプルがいっぱいあるので便利です。

Reply all
Reply to author
Forward
0 new messages