我有一个使用 SVN 进行版本控制的 Visual Studio 项目。本地工作副本位于C:\ProjectName\SolutionName
,存储库位于//servername/svn/ProjectName
(其中包含SolutionName文件夹)。
问题是在工作文件夹中,只有SolutionName文件夹被签出。C:\ProjectName\Database
我现在有兄弟文件夹,例如C:\ProjectName\Documentation
我需要添加到 SVN。我可以将这些文件夹直接添加到存储库中并单独检出它们,但我想做的是将“检出”部分上移一级,以便其中的所有内容都C:\ProjectName
在版本控制之下。这将使提交更容易(全部来自一个文件夹,而不是每个文件夹都需要多次提交)。它还将使将来更容易将新文件夹添加到源代码管理中。
是否有捷径可寻?我想出的一种方法是取消我的工作副本的版本,然后删除并重新创建存储库,并按照我想要的方式设置它。该项目足够新,因此丢失 20 次左右的提交历史不会是一个大问题,但我希望有一种更直接的方法来做到这一点。
如果有帮助:我的大部分交易都使用 TortoiseSVN,但我也安装了命令行工具。我还可以直接访问托管我的存储库的服务器。