Eclipse:svn:跨平台Phonegap文件夹结构的外部?

时间:2012-04-06 01:05:32

标签: android eclipse svn cordova

在Eclipse中(在Windows上)我为Phonegap创建了一个跨平台的文件夹结构:

--phonegap_android 
   --assets
     --www         (symlink/junction to 'src')
       ...
--phonegap_ios   
    ...
--src
    index.html

以下是我为实现这一目标所做的工作:

  • 基于phonegap-android在Eclipse中创建了一个Android项目 文件夹中。
  • 为“assets/www”文件夹建立联结,以便与“src”相关联(使用Sysinternals命令)
  • 为整个项目(具有android,ios和src的不同文件夹的父项目)创建了一个svn-repository。

我现在可以运行该应用程序,但是我在将项目提交给svn时遇到了问题。

www”文件夹是一个联结文件夹,因此当对此文件夹进行更改时,我希望此文件夹提交到真实的源文件夹:'{{1 }}”。

我尝试了不同的方法:

  • 设置svn:忽略'src'忽略'assets',但当然 当我在Eclipse中提交android-project时,www中的没有被提交。

  • 在“www”上设置svn:externals,将“assets”定义为 在www外部,但它仍然尝试提交svn://myproject/src中的所有内容,我收到错误'没有版本化的父目录'。

如何获取assets/www文件夹未提交,但同时将www文件夹提交到svn存储库?

1 个答案:

答案 0 :(得分:1)

迪伦,

跟随svn:externals将起作用。

  • 创建文件夹'phonegap_android'
  • 在'phonegap_android'下创建文件夹'assets'
  • 将它们提交给svn repository'svn:// myproject / phonegap_android'
  • 现在对于'phonegap_android'文件夹,设置svn:externals如下
    • '../ src assets / www'(如果src的svn路径与phonegap-android svn:// myproject / src处于同一级别,则为您的情况)
  • 在使用tortoise svn的Windows上,它会让你使用svn:external changes提交'phonegap_android'文件夹。
  • 接受svn更新,你就完成了。

从此以后你提交给phonegap_android / asset / www文件夹,它将被提交到src文件夹(svn:// myproject / src)