我有用Visual Studio 2010 Professional开发的C#WinForms编写的应用程序。我只是这个应用程序的开发人员,我使用它的Tortoise SVN。应用程序打了20万行,我想将它分成2个不同的程序(甚至改变应用程序的命名),因为实际应用程序支持2个不同的公司/部门,所以我最好把它们作为单独的项目。在投影应用程序时,由于我使用旧应用程序的代码并添加了更多代码来支持其他公司/部门,因此它更容易启动,因此它被构建为一个项目。但是现在由于应用程序已经足够成熟,我想将它分成两个甚至三个项目,因为它不再合理。如何在Tortoise SVN中将Visual Studio项目拆分为2个独立的应用程序(不会再合并)?
我该怎么做?分支会帮助吗?我读过它是测试功能并重新合并,但它不是我想要的。充其量,我想有2-3个独立的目录,所以我甚至考虑简单地复制应用程序源多次,并从复制的应用程序中删除Tortoise SVN
文件,以便我可以更改它们的名称并将它们作为新应用程序再次提交到Tortoise SVN中,然后慢慢删除不必要的代码。
看起来更容易的事情是将项目目录复制2次,然后从Tortoise SVN文件中清除它们,然后再将它们作为新项目提交。这样所有的历史等都消失了,就像2个新项目一样。 – MadBoy
@MadBoy但是,正如你所说,你失去了所有的历史。我一直认为历史是VCS最重要的部分。没有历史什么是VCS?一个分支和合并的工具? – xanatos
考虑到它只会失去2个新的项目,第一个与所有的历史保持一致,这对我来说应该没有问题。 – MadBoy