有趣的是,我一直在使用SVN(Windows上的Torto)相对较长的时间,但我从未使用过其他操作而不是结帐,提交和合并,因为我工作的项目已经存在。 现在我想把一个Eclipse项目置于我自己的版本控制之下,并意识到我太愚蠢了。已经有一个新的SVN服务器带有emtpy branches / tags / trunk文件夹,它是由另一个人创建的。
1。)
我的目的是在trunk文件夹中添加三个子文件夹 - 这三个文件夹只是为了更好的结构,它们不应该有任何版本控制或我的eclipse项目(除了我想放我的Eclipse项目在第二步中的三个文件夹之一)。 但是我该怎么做呢?我通过Windows资源管理器在硬盘上创建了这三个文件夹,并尝试使用Tortoise的导入功能将它们放入SVN的trunk文件夹中。这失败并显示以下日志消息:
Command: Import C:\New Folder to https://<SVN-Adress>/trunk
Adding C:\New Folder\folderA
Adding C:\New Folder\folderB
Adding C:\New Folder\folderC
Commit blocked by pre-commit hook
svn: URL file '<SVN-Adress>/trunk/folderA' non-existent in that revision
svn: URL file '<SVN-Adress>/trunk/folderB' non-existent in that revision
svn: URL file '<SVN-Adress>/trunk/folderC' non-existent in that revision
2。)
在第二步中,我想将我的eclipse项目添加到folderA,将另一个eclipse项目添加到folderB。由于eclise项目文件夹中已有内容,因此Tortoise SVN的“Create Repository here”命令似乎不太可行。除了如何正确地做到这一点的问题,有什么需要注意的吗?例如。两个日食项目是独立的,后来是孤立的还是一个项目的提交还增加了另一个项目的版本?
谢谢
答案 0 :(得分:1)
将https://<SVN-Adress>/trunk
签出到您的根文件夹(c:\New Folder
),然后SVN-添加您想要在源代码管理中的所有文件和文件夹,然后提交。