我想在Eclipse中使用“ Share Project ...”,而无需实际提交SVN。不幸的是,我找不到执行此操作的选项。
相反,我希望仅将相关文件添加到SVN中。
我的目标是,SVN应该使用包资源管理器跟踪我移入项目的所有文件。
答案 0 :(得分:1)
Share Project需要完成两件事:
因此,这里的关键是,如果您已经有SVN工作副本,则Share Project将识别出这一点,并且能够执行选项1,而无需执行其他任何操作。但是否则,它必须建立一个工作副本,这要求它从您的存储库中执行svn checkout
。如果必须创建工作副本,则它会假设需要在存储库中创建项目,然后在本地项目之上进行检查。因此,它将执行的一次提交是在存储库中为文件夹svn mkdir
。
如果您不想这样做,请在开始之前进行一些操作以在本地建立工作副本,例如检出存储库中的某些现有位置。正如其他人指出的那样,如果您要重构已经存在的内容,则可能要使用分支并进行切换。
答案 1 :(得分:0)
将数据提交到SVN存储库时,您将发布此新数据或对现有数据进行更改(即,您的更改可供其他人使用)。因此,如果希望其他人在SVN存储库中看到所做的更改并进行协作,则需要提交更改。
据我所知,Eclipse中的“ Share Project”命令旨在将非版本化的项目导入SVN存储库(即首次导入),它将本地数据转换为工作副本,然后提交。
我不明白您所说的“共享但不提交”的确切含义(您可能需要详细说明)。但是,您始终可以选择要添加和提交或导入到存储库中的文件,但是我想您将需要在Eclipse之外使用独立的SVN客户端。