Android Eclipse:svn:externals在跨平台Phonegap文件夹结构中?

Android Eclipse:svn:externals在跨平台Phonegap文件夹结构中?,android,eclipse,svn,cordova,Android,Eclipse,Svn,Cordova,在Eclipse(在Windows上)中,我为Phonegap创建了一个跨平台文件夹结构: --phonegap_android --assets --www (symlink/junction to 'src') ... --phonegap_ios ... --src index.html 以下是我为使其正常工作所做的: 基于phonegap Android在Eclipse中创建了一个Android项目 文件夹 为“a

在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存储库
我现在可以运行该应用程序,但我无法将项目提交给svn

www
”文件夹是一个连接文件夹,因此当对此文件夹进行更改时,我希望此文件夹提交到真正的源文件夹:“
src

我尝试了不同的方法:

  • 设置svn:ignore on'
    assets
    '以忽略'
    www
    ',当然 当我在Eclipse中提交android项目时,
    www
    中没有提交任何内容

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

您知道如何让
www
文件夹未提交,但同时将
src
文件夹提交到svn存储库吗?

Dylan

以下是svn:外部将起作用

  • 创建文件夹“phonegap\u android”
  • 在“phonegap_android”下创建文件夹“资产”
  • 将它们提交到svn存储库的svn://myproject/phonegap_android"
  • 现在对于“phonegap\u android”文件夹,设置svn:externals如下
    • “../src assets/www”(如果src的svn路径与phonegap android相同)svn://myproject/src 这是你的情况)
  • 在使用Ortoise svn的windows上,它将允许您使用svn:external changes提交“phonegap_android”文件夹
  • 接受svn更新,您就完成了
从今以后,无论您提交到phonegap\u android/asset/www文件夹,它都将提交到src文件夹(svn://myproject/src)