2

问题(更新)

1.如何用新版本替换旧版本源代码?

我使用 TortoiseSVN 创建了一个名为 svn 的文件夹svn://svn.domainname/program/android并上传了这些源代码:

  • 一个Android项目的源代码
  • 支持库的源代码

上传文件的本地路径(在我的 Mac 中)是:

~/svn_android/,

我的 Eclipse 工作区的本地路径(在我的 Mac 中)是:

~/dev/android/workspace/.

在对我的项目进行一些更改后,我想将新版本提交到 svn,但是仅删除其中的所有文件并将新版本代码从中复制并提交它们~/dev/android/workspace/是行不通的。~/svn_android/~/dev/android/workspace/~/svn_android/

更新: 有很多新创建的文件和很多修改过的文件,所以我不知道我能做什么,除了删除所有文件(~/svn_android/.svn文件夹除外)并将所有当前版本源代码复制并粘贴到文件夹中.

2.我应该上传Eclipse IDE的元数据吗?

Eclipse 用作项目的 IDE。不确定Eclipse中使用的元数据是否已经在这个过程中上传。元数据文件夹/文件在此处列出:

  • ~/dev/android/workspace/.metadata(文件夹)
  • ~/dev/android/workspace/.DS_Store(文件夹)
  • ~/dev/android/workspace/myproject/.metadata(文件夹)
  • ~/dev/android/workspace/myproject/.settings(文件夹)
  • ~/dev/android/workspace/myproject/.classpath(文件)
  • ~/dev/android/workspace/myproject/.DS_Store(文件)
  • ~/dev/android/workspace/myproject/.gitignore(文件)
  • ~/dev/android/workspace/myproject/.project(文件)
4

1 回答 1

4

问题的解决方案:

您不应该删除~/svn_android/文件夹中的所有内容。我不了解 OSX,但在 Linux 和 Windows 中,通常会有 SVN 元数据文件夹位于~/svn_android/.svn/. 因此,保留.svn并删除其他文件/文件夹,然后从 ~/dev/android/workspace/ 复制您的工作文件并提交。至于新文件,您必须先添加它们:TortoiseSVN GUI > Add

我个人会做的:

我会将 SVN 存储库和 Eclipse 项目的本地副本保存在同一个地方,这样就不需要复制/粘贴。也就是说,在 Eclipse

New Project > Android Project from Existing Code > Root Directory: ~/svn_android/

此时,取消选中“将项目复制到工作区”

于 2013-07-30T06:43:33.800 回答