0

在 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:ignoreassets以忽略 ' www',但是当我在 Eclipse 中提交 android-project 时,当然 没有提交任何内容。www

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

任何想法如何让www文件夹未提交,但同时让src文件夹提交到 svn 存储库?

4

1 回答 1

1

迪伦,

跟随 svn:externals 将起作用。

  • 创建文件夹“phonegap_android”
  • 在“phonegap_android”下创建文件夹“资产”
  • 将它们提交到 svn 存储库 'svn://myproject/phonegap_android'
  • 现在对于“phonegap_android”文件夹,设置 svn:externals 如下
    • '../src assets/www'(如果您的 src svn 路径与您的情况下的 phonegap-android svn://myproject/src 处于同一级别)
  • 在使用 tortoise svn 的 Windows 上,它会让你提交带有 svn:external 更改的“phonegap_android”文件夹。
  • 采取 svn 更新,你就完成了。

从今以后,无论您提交到 phonegap_android/asset/www 文件夹,它都将提交到 src 文件夹(svn://myproject/src)

于 2012-07-19T05:19:17.633 回答