1。如何用新版本替换旧版本的源代码?
我使用TortoiseSVN创建了一个名为svn://svn.domainname/program/android
的svn文件夹并上传了这些源代码:
上传文件的本地路径(在我的Mac中)是:
~/svn_android/
,
我的Eclipse工作区的本地路径(在我的Mac中)是:
~/dev/android/workspace/
。
在~/dev/android/workspace/
中对我的项目进行一些更改之后,我想将新版本提交到svn,但它只是删除~/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
(档案)答案 0 :(得分:4)
解决问题的方法:
您不应删除~/svn_android/
文件夹中的所有内容。我不知道OSX,但在Linux和Windows中,~/svn_android/.svn/
通常会有SVN元数据文件夹。因此,保留.svn
并删除其他文件/文件夹,然后从〜/ dev / android / workspace /和commit复制您的工作文件。至于新文件,你必须先添加它们: TortoiseSVN GUI>添加
我个人会做的事情:
我会将SVN存储库和Eclipse项目的本地副本保存在同一个地方,这样就不需要复制/粘贴了。就是这样,在Eclipse中
New Project > Android Project from Existing Code > Root Directory: ~/svn_android/
此时,取消选中“将项目复制到工作区”。