我的文件夹设置如下
My Projects
Project1
branches
tags
trunk
src
tests
notes
doc
Project2
...
以上内容存储在本地存储库中。使用Project1,branch和tags的extract,然后使用add / commit for src,tests,files等将上面的内容放入本地存储库。
我有以下问题。
1)当我在TortoiseSVN中使用repo浏览器时,在顶层我看到了来自各个src目录的子目录。在顶层,在repo浏览器中,我期待看到Project1,Project2等。在创建存储库或添加文件时我做错了什么,或者我对repo浏览器中的组织的期望不正确。
2)一旦我确保文件夹设置正确,并且我觉得repo浏览器显示设置正确,那么如何围绕上面创建eclipse项目。一切都在我的硬盘,存储库和当前文件夹/文件中。我正在使用TortoiseSVN,一切都是“绿色”。要在eclipse中创建项目,首先应该在创建项目之前“删除”现有的文件结构,然后检查文件夹/文件从存储库中返回?
3)此外,如何从驱动器中删除现有文件/文件夹,以便它们不再与存储库关联。我不想删除文件,因为这将删除存储库中的文件/文件夹
约翰
答案 0 :(得分:1)
Project1
trunk
src
main
test
tags
beta-1
...
release-2
...
branches
current-beta
...
Project2
...
这适用于不相关的项目--Apache使用它。
如果您正在处理密切相关的项目,可能是发布,标记,分支整体,您可能会这样做,如下所示:
trunk
Project1
src
main
test
Project2
...
标签 β-1 ... 发布-2 ... 分支机构 当前-β ...
Subversion并不关心你使用哪个,而TortoiseSVN或Subclipse中的Repository Browser也不关心。如果您打开存储库,您将看到您创建的结构。
2)使用Subclipse(也可能是Subversive),您可以在Eclipse外部进行结账,然后使用Team>共享菜单以将Subversion元信息连接到Eclipse工作区。像魅力一样工作!
答案 1 :(得分:0)
这里尝试你的三个问题。
如果repo浏览器显示类似的内容:
http://machine.org/repos/MY_REPO (no up icon)
branches
tags
trunk
src
test
(第一行代表repo浏览器中的输入行,没有up图标表示您看到了存储库的根目录)。 然后你的结构就是这样。所以有些问题,你必须解决它。
您可以将repo浏览器本身用于浏览器右侧的create folder
。或者您可以调用add folder
将结构从本地磁盘复制到存储库。或者你可以检查根,在本地创建结构,然后添加并提交给repo。
有不同的选择,@ JesperSM已经命名其中一个。另一个可能是Checkout
只在Eclipse的SVN repository exploring
视角中的一个项目。然后,项目将被复制到Eclipse中的工作区内,即使您有其他位置已检出整个文件。如果你在Eclipse中使用SVN连接器的机制,你可以放心,一切都安装正常。 Eclipse将需要其他文件,并在必要时创建它们。
您不想丢失文件,但不希望它们连接到存储库。最简单的方法是从TortoiseSVN到新目录export
,然后删除结帐位置。然后你有一个新的副本,然后没有任何Subversion的信息(因此没有危险,这将反映在存储库中)。