![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e6f04cf)
最近subversionを試験的に導入してみているのですが
これがあればソースコードの一括管理などが出来き
趣味ですが1人で開発するにしても世代管理などがあっていいですね!
そこで最近、このように出来ないのか?と悩んでおります。
----------------------------------------------------------------
■subversionが導入される前
1.Windows上のローカルで開発(127.0.0.1)
↓
2.LinuxにあるFTPサーバー(192.168.0.50)へアップロード
↓
3.Windows上のブラウザで表示の確認(http://192.168.0.50/)
といったようなことをしていたのですが、ソースコードの世代管理と一元管理をしたいので
FTPサーバーが立っているLinux(192.168.0.50)にsubversionをインストールしました。
■subversionが導入された時(導入された今の現状)
1.Windows上のローカルで開発(127.0.0.1)
↓
1b.Linuxにあるsubversionサーバー(192.168.0.50)へTortoiseSVNを使用してコミット
↓
2.LinuxにあるFTPサーバー(192.168.0.50)へアップロード
↓
3.Windows上のブラウザで表示の確認(http://192.168.0.50/)
ですが、以下のような手順にならないでしょうか?
■subversionが導入された時(こんな風にはできないの?)
1.Windows上のローカルで開発(127.0.0.1)
↓
2.Linuxにあるsubversionサーバー(192.168.0.50)へTortoiseSVNを使用してコミット
↓
3.Windows上のブラウザで表示の確認(http://192.168.0.50/)
----------------------------------------------------------------
つまり具体的な開発のシーンケースはこのような感じです。
Windows上で開発をしています。
そこでチェックアウトされたファイルを作ったり変更したり作成を行いました。
そして、ある程度、ローカルで色々開発をしローカルで動作確認をした後、
TortoiseSVNでコミットをします。
そのコミット先は、subversionのリポジトリ(192.168.0.50)です。
その後、WindowsでFFFTPを使用して、(192.168.0.50)のサーバーにアップロードをします。
アップロード後、Windowsでhttp://192.168.0.50/ でアクセスをして確認をします。
この状況でも満足なのですが、
もっと欲を言えば、コミットの作業をしたら、ファイルが自動でftpなどがされ
即時反映しないのかな?と思うのです。
もしもこのような動作が無理であれば
リポジトリになどに対して現在の最新のリビジョンのファイルって
持たせることはできないんでしょうか?
なにぶんsubversionは(私ではノウハウが弱い)
まだ具体的になにが出来てなにが出来ないといったことが
理解できてないので、そういうの出来ますよ。それは無理ですよ。
といった事柄でも助かります。
ただlinuxに対してもノウハウが弱いので、
もしこのようなことが可能であるならば
そのようなサイトなどを紹介しているサイトか、詳細を教えていただきたいと思います。(linuxはredhatを使用しています)
No.1ベストアンサー
- 回答日時:
SVNのリポジトリ直下に hooks っていうDIRがあるはず
その中に
post-commit
ってファイルつくって中にごくごく普通にコマンド書いておくと動かないかな?
/svn update (DocumentRoot)
(自分の環境に合わせて適当に書き直してください)
コミットメールくらいしか使ったこと無いのでよくわからんです、すみません。
No.3
- 回答日時:
linuxであれば、cronなどを使って5分おきとかにサーバ側で定期的にsvn upを実行する方法があると思います。
具体的には、
1.サーバのWebのルートディレクトリで「svn co」でチェックアウトしておく。
2.cronなどを使って、サーバのWebのルートディレクトリで「svn up」で更新を5分おきぐらいにかける
3.コミットがあれば、2の設定により、Webのルートディレクトリに最新ファイルが反映される。
No.2
- 回答日時:
要は subversion で commit した内容を web で確認できればいいのですよね?
私は CVS 派なので使ったことはないのですが、SVN::Web というのがあるようです。多分、これをインストールすれば SVN のリポジトリを web ブラウザで見る事ができると思います。
つまり commit してリポジトリに反映すると、自動的に SVN::Web 経由で web ブラウザから見えるようになる、というものです。毎回 FTP する必要はありません。
CVS にも同様なのがあって私はこっちを使っています。
参考URL:http://d.hatena.ne.jp/hakobe932/20061005/1160057 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- 中古パソコン 富士通 ESPRIMO B532/G のBIOSが表示されない 3 2023/01/03 16:42
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLでDBからデータを表形式で...
-
saved from url=(0013)abou
-
ローカルでのhtmlチェックにつ...
-
ローカルファイル(mp3)の再生
-
【JavaScript】confirmのボタン...
-
ASP.NET(VB)VBソースからJavas...
-
DirectXとOpenGLはどちらが動作...
-
ブラウザ閉じたらサーバー処理...
-
JSTLを利用してJavascriptの結...
-
Response.Write(変数)
-
Ajaxでデータベース更新
-
jsonテキストデータの並び替え...
-
Ajax、PHP、MySQLでDBからデー...
-
URLの中に&があると&に変...
-
ASP.NET 動的に行を増やすTable
-
非同期関数とノンブロッキング...
-
処理中インジケータの表示
-
サイトのデータ(HTML)を取得
-
画面遷移しないで画像の追加を...
-
cakephp2とsmartyの表示が遅い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLでDBからデータを表形式で...
-
saved from url=(0013)abou
-
リンクを押すとEXEファイルを実...
-
ローカルファイル(mp3)の再生
-
subversionでコミットしたらftp...
-
ローカル用HTMLファイルの安全...
-
テーブルで作った表をボタン操...
-
Flickity で画像にリンクを貼る...
-
インターネット上のファイルサ...
-
Webスクレイピング Google Cola...
-
ハローワークインターネットサ...
-
ローカルでのhtmlチェックにつ...
-
HTMLファイルにテキストファイ...
-
ワードプレスのテンプレートの変更
-
作成したHTMLフォーム画面の記...
-
サーバー側でのサイト表示がお...
-
制作したサイトが文字化けして...
-
Windowsサーバーで動いている無...
-
html化とは
-
imageタグの画像データを取得す...
おすすめ情報