将现有文件夹添加到visual studio之外的SVN

时间:2012-08-03 11:04:52

标签: visual-studio svn version-control tortoisesvn

我已经在线创建了一个存储库,我想在其中添加一个现有文件夹并使其受版本控制。我正在使用TortoiseSVN。

使用Visual Studio时,我只需单击“添加到Subversion”,它就会自动将版本控制添加到我的项目中。当我点击物理文件夹时,它旁边的所有图标都暗示它现在已经过版本化。然后,我可以将其全部提交到视觉工作室内外。

我的问题是,我现在有一个文件夹,它不是我想要版本化的Visual Studio项目的一部分。但我无法弄清楚如何做到这一点。如果我单击导入,我可以导入所有文件,但它不会将版本控制添加到该文件夹​​。然后我可以将其他地方导出,但我仍然没有版本。

在没有Visual Studio的情况下,如何让现有文件夹版本化,我该怎么做?

3 个答案:

答案 0 :(得分:2)

您应该阅读SVNBookTortoiseSVN手册。至少他们会帮助你理解Subversion和版本控制背后的概念。

当您svn import某个文件夹转到Subversion时,您可以稍后通过在TortoiseSVN或命令行客户端中执行svn checkout操作来获取此文件夹的工作副本。

答案 1 :(得分:1)

您在Visual Studio中使用的任何工具都是在底层使用subversion客户端 - 如果需要,您通常可以直接从命令行调用此工具。

如果您对此不满意,可以下载并安装与Windows shell集成的免费TortoiseSVN工具。安装后,您可以右键单击文件/文件夹,将它们添加到Visual Studio之外的存储库中。

答案 2 :(得分:0)

我刚刚弄清楚如何做到这一点,所以在回答我自己的问题以防其他人试图这样做:

  1. 在服务器上创建存储库

  2. svn import一切都进入其中,

  3. svn checkout刚刚导入现有文件夹顶部的内容。

  4. 现在一切都准备就绪了!