我已经在线创建了一个存储库,我想在其中添加一个现有文件夹并使其受版本控制。我正在使用TortoiseSVN。
使用Visual Studio时,我只需单击“添加到Subversion”,它就会自动将版本控制添加到我的项目中。当我点击物理文件夹时,它旁边的所有图标都暗示它现在已经过版本化。然后,我可以将其全部提交到视觉工作室内外。
我的问题是,我现在有一个文件夹,它不是我想要版本化的Visual Studio项目的一部分。但我无法弄清楚如何做到这一点。如果我单击导入,我可以导入所有文件,但它不会将版本控制添加到该文件夹。然后我可以将其他地方导出,但我仍然没有版本。
在没有Visual Studio的情况下,如何让现有文件夹版本化,我该怎么做?
答案 0 :(得分:2)
您应该阅读SVNBook和TortoiseSVN手册。至少他们会帮助你理解Subversion和版本控制背后的概念。
当您svn import
某个文件夹转到Subversion时,您可以稍后通过在TortoiseSVN或命令行客户端中执行svn checkout
操作来获取此文件夹的工作副本。
答案 1 :(得分:1)
您在Visual Studio中使用的任何工具都是在底层使用subversion客户端 - 如果需要,您通常可以直接从命令行调用此工具。
如果您对此不满意,可以下载并安装与Windows shell集成的免费TortoiseSVN工具。安装后,您可以右键单击文件/文件夹,将它们添加到Visual Studio之外的存储库中。
答案 2 :(得分:0)
我刚刚弄清楚如何做到这一点,所以在回答我自己的问题以防其他人试图这样做:
在服务器上创建存储库
svn import
一切都进入其中,
svn checkout
刚刚导入现有文件夹顶部的内容。
现在一切都准备就绪了!