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