
最近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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像生成AIのプロンプトの作り...
-
vba クリップボードクリアにつ...
-
pip --versionがエラーになる
-
pythonの実行に関する質問
-
AIの登場でプログラマーたちが...
-
初心者powershellのPS1ファイル...
-
Geminiフォーム 画像生成で 人...
-
OS入ってる機器のソフト・アプ...
-
iOSゲームアプリが作りたいと思...
-
数学、プログラミング、物理、...
-
パイソンのソースコードをChatG...
-
CSVファイルの複数行削除
-
PowerAutomateで運賃検索がした...
-
AIのプログラムについて教えて...
-
プログラミングの進学について
-
Google ColaboでGUI作成
-
Webアプリや業務アプリのデータ...
-
Python 3.12.2 か一番最新のパ...
-
uwscでPauseキーが押されたら、...
-
pythonでAmazonのほしいものリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLでDBからデータを表形式で...
-
ローカル用HTMLファイルの安全...
-
ソースコードのFTP転送について
-
saved from url=(0013)abou
-
インターネット上のファイルサ...
-
リンクを押すとEXEファイルを実...
-
Python3, Flask, Jinja2などで...
-
XHTML+CSSにApacheが絡む理由...
-
*.shtmlに対応したHTMLエディタ...
-
HTMLファイルにテキストファイ...
-
ローカルでのhtmlチェックにつ...
-
画像のUpload
-
onmouseoverでセキュリティ保護
-
java,javaスクリプトなどの違い...
-
ソースのリンク先などの暗号化...
-
ブラウザ(IE)からEXEファイル...
-
ローカルファイル(mp3)の再生
-
Dreamweaverのアップロードの設...
-
new! を自動で表示、html と F...
-
テーブルで作った表をボタン操...
おすすめ情報