我有一个项目,很多文件,很多工作等等。
事实证明,我可以做几个小时的工作,并把它变成完全不同的东西;但对于商店其他地方的调试项目非常有用。
我想这样做,但创建一个不同的应用程序;一个使用相同的大量现有(测试和工作)代码,但只更改一些按钮和显示等等。
最好的方法是什么?使用操作系统只复制整个文件结构?破解这件事?
我应该开始一个新项目并添加相同的类,直到它以这种方式重复?
C#是否具有某种“导入和复制”功能?
答案 0 :(得分:3)
OP和我决定在聊天中做什么:
经过长时间的聊天讨论,这就是OP和我决定为他的代码做的事情:
File -> New Project
Add -> Existing project
并从references
部分并选择add reference
然后选择项目OP希望从using OLD_PROJECT_NAMESPACE;
添加到新项目代码的顶部,以访问旧项目命名空间中的方法。这提供了以下好处:
代码共享方案的更一般答案
您可能需要考虑将原始程序变成某种更合理的API。鉴于您正在使用该功能两次,您可能会再次使用该功能。更好的做法是将您要共享的类提取到另一个项目中,然后将其导入两次,一次在原始程序中,一次在新程序中。
如果你不能这样做,我会这样做:
你是一家软件商店,所以我假设你有某种形式的源代码控制。大多数源代码控制程序都有一些分支源代码的概念。
我将创建一个新文件夹,从存储库中提取源并将其分支到另一个分支。
你得到了什么: