假设我已经通过 SVN 签出一个项目,然后我右键单击该文件夹并将其导出,发生的情况是,它将项目的副本扔到另一个文件夹并删除了 .svn 后缀并删除了绿色的“检查”图标。
现在,如果我使用 IDE 进行开发,例如 Eclipse,我会创建一个新项目并使用导出文件夹的源文件。如果我将右键单击这个导出的文件夹并单击 SVN 导入,它会将编辑过的文件传输到签出的文件夹吗?它是这样工作的吗?还是我想错了?
假设我已经通过 SVN 签出一个项目,然后我右键单击该文件夹并将其导出,发生的情况是,它将项目的副本扔到另一个文件夹并删除了 .svn 后缀并删除了绿色的“检查”图标。
现在,如果我使用 IDE 进行开发,例如 Eclipse,我会创建一个新项目并使用导出文件夹的源文件。如果我将右键单击这个导出的文件夹并单击 SVN 导入,它会将编辑过的文件传输到签出的文件夹吗?它是这样工作的吗?还是我想错了?
不完全是..svn import
将文件导入 SVN 存储库,而不是工作副本。但是,您可以使用 Eclipse 的导入功能将它们导入到您的 Eclipse 项目中。但如果您使用的是 SVN,那么您的 Eclipse 项目实际上应该是一个工作副本。您实际上可以为此使用 Subclispe 并直接在 Eclipse 中使用 SVN,而不是通过 Tortoise 进行操作。当然,如果你没有打开 Eclipse,那么 Tortoise 是一个很好的通用工具。
我基于 Mac,但我根据上下文使用 5 种不同的 SVN 客户端... Eclipse 中的 Subclipse、SCPlugin(类似于 Tortoise,但用于 OS X 的文件管理器)、用于 Textmate 的 SVN/Project+ Bundle、Adobe CS 中的时间线和命令行。