0

SVN を既存のプロジェクトに実装するための助けが必要です。

現在、私はプロジェクトのプロダクションコピーを持っています:

/home/www/myproject

しかし、次のような SVN で追跡したくないファイルやフォルダーがいくつかあります。

/home/www/myproject/images/

/home/www/myproject/static_info.txt

本番コピーで何かを壊すことなく、この環境に SVN を追加するにはどうすればよいですか? そして、除外したいファイル/フォルダーをリポジトリに追加せずに。

そして最も重要なことは、各コミット後に本番コピーを自動的に更新し続けるための最良の方法は何かということです。

今、空のレポをセットアップしました。UberSVN を使用して /opt/ubersvn/repositories/myproject で...

私はこの他の質問を読みました:

バージョン管理を既存のプロジェクトに追加する

しかし、私はまだ道に迷っています (SVN を使ったことがありません)。

4

1 に答える 1

0

画像とstatic_info.txtについて-svn:ignoreプロパティを見てください。これにより、ファイルをバージョン管理から除外できます。

http://svnbook.red-bean.com/en/1.1/ch07s02.html

自動更新に関しては、コミット後のフックを見ることができます。

https://mikewest.org/2006/06/subversion-post-commit-hooks-101

そこから自動的に実行され、本番環境を更新するスクリプトを作成できます。重点は「できた」です。誤ったコミットで本番環境を中断する簡単な方法のように思えます。それを行う前に、破損をテストすることをお勧めします。

また、svnはいたるところに.svnフォルダーを作成するので、それが環境に干渉しないことを確認する必要がありますが、ここでは実際にはお手伝いできません。

于 2013-03-05T17:50:00.580 に答える