对于subversion,我应该如何处理供应商目录?

Fre*_*idt 5 svn capistrano ruby-on-rails

所以我有一个问题.我检查了我的冷冻宝石和铁轨,即使你不应该这样做.我认为这很容易,反正也不会那么大.好吧,后来我更新了rails并且这样做删除了vendor/rails目录中的所有.svn文件.我听说我真正应该做的就是与svn:externals到我的供应商目录.我到底需要做什么,如果他们不在我的回购中,卡西斯特拉诺仍会使用我的冷冻宝石?如果它不使用我的冷冻宝石,我怎么能正确地重新生成那些.svn文件,因为这再次发生.

谢谢!

Ott*_*tto 3

  1. 要恢复已删除的.svn目录,只需运行svn update. 他们会回来的。

  2. 我只是检查出口的宝石。我gem unpack <gemname>vendor/gems目录中使用并svn addcommit那里使用。

  3. vendor/plugins或者我使用活塞跟踪任何东西vendor/rails。例如,这就是我在那里获取轨道的方式:

    % piston import http://dev.rubyonrails.org/svn/rails/tags/rel_2-0-2/ vendor/rails

以获得活塞的使用gem install piston

注意,我将不得不找到一个不同/更好的解决方案来替换活塞,因为 Rails 继续使用 git 并且可能不会更新 subversion 存储库。