人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

開発環境について質問です。
macにvagrantインストールしてcentosなど立ち上げて、作業しています。

具体的には、cyberduckでftpで接続して、アップロードしているのですが、
作業完了したときに、svnやgitでcommitしたいのですが、
できればguiバージョン管理がしたいです。

そこで最初は、vagrantの共有フォルダ機能をつかっていましたが、
しばらくhtmlの更新してやってみると、リアルタイムで反映されない場合や
キャッシュ??が聞いてしまい、まともに作業ができないことがわかりました。
ちなみにその設定は以下です。rsyncなどのオプションも見かけましたが、
もう以下の設定でうまくいかず、一度苦い思いをしたのでやっていません。。
config.vm.synced_folder "/share/dev3", "/var/share/www1", mount_options: ['dmode=777', 'fmode=777']

mac + vagrant + centos というような環境でバージョン管理をguiでしたいと
思っていますが、共有フォルダ以外で、どのような方法がありますでしょうか。








●質問者: FujiiRock
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
●100ポイント ベストアンサー

ゲストOS の CentOS で開発をしたいということでしょうか。

git なら、ここのやり方が近いかと思います。
http://www.nofuture.tv/linux/create-a-dev-environment-using-virtualbox

ここでは、ホストからゲストへファイルを渡すために、ホスト側に git のリポジトリを作って、ゲストでプルしてます。
逆向きなら、ホストOS のリモートレジストリに向かってプッシュすることになります。

GUI でやりたいなら、CentOS で動く git クライアントをゲストOS にインストール、でしょうか。
使ったことはないんですけど、Linux で動きそうな GUI クライアントが五つほど載ってます。
https://git-scm.com/download/gui/linux


リポジトリの本体を Mac の外にしたいであれば、こっちの方が近いでしょうか。
http://razokulover.hateblo.jp/entry/20121128/1354134504

ゲストOS の CentOS から、github.com にプッシュしてます。
ネットワーク周りのことをさらっと流しているのは、ドットインストールの方での説明がブリッジアダプタを使うようになってるからです。



共有フォルダは要らん、ってことですが、 Mac だったら NFS でファイルを共有する、って手もあるみたいですけど。
http://www.1x1.jp/blog/2013/08/vagrant_synced_folder_with_nfs.html

ホスト側 (Mac) に nfsd を立てて、ゲスト (CentOS) からマウントしに行く感じで。
デフォルトの共有フォルダより、3.5 倍くらい早いみたいです。


FujiiRockさんのコメント
ありがとうございます。 教えていただいた中で、svnでも使えることを考えると、共有フォルダが汎用性があって良い気がしましたので、nfsは試していないので、そちらで試してみます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ