2

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

使用 Visual Studio 时,我只需单击“添加到 Subversion”,它就会自动将版本控制添加到我的项目中。当我单击物理文件夹时,所有内容旁边都有图标,表示它现在已版本化。然后,我可以将所有内容提交到 Visual Studio 中或之外。

我的问题是,我现在有一个不属于我想要版本化的 Visual Studio 项目的文件夹。但我不知道该怎么做。如果我单击导入,我可以导入所有文件,但不会将版本控制添加到文件夹中。然后我可以将它导出到其他地方,但我仍然没有版本控制。

我必须做什么才能在没有 Visual Studio 的情况下对现有文件夹进行版本控制?

4

3 回答 3

2

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

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

于 2012-08-03T11:18:04.367 回答
1

无论您在 Visual Studio 中使用什么工具,都在后台使用 subversion 客户端 - 如果需要,您通常可以直接从命令行调用此工具。

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

于 2012-08-03T11:10:01.427 回答
0

我刚刚想出了如何做到这一点,所以我回答我自己的问题,以防其他人试图这样做:

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

  2. svn import一切尽在其中,

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

现在一切都准备好提交了!

于 2012-08-03T11:16:55.357 回答