代码之家  ›  专栏  ›  技术社区  ›  Giawa

管理代码资产

  •  3
  • Giawa  · 技术社区  · 14 年前

    过去几年我写了不少代码。我一直在用Visual Studio开发环境来编写C代码,但我不认为自己是visualstudio的高级用户。我可以创建项目、创建源代码和生成/调试项目。我不使用IDE的许多高级功能,所以也许有一个简单的方法来做我想做的事情。

    我的代码经常被重用——特别是像过滤工具、自定义控件(plots/etc)和一些通信代码(COM/USB/etc)。每次我创建一个新项目,我最终都会导入大量我需要的代码。此代码将复制到新项目目录中。如果我最终以某种方式编辑了该代码,则需要更新其他项目中该文件的所有其他版本。我总是要验证我正在导入的代码是否是“最新和最好的”。

    我知道可以通过链接将代码添加到项目中,然后更新源文件,但我想知道是否有更好的方法。“更好的方法”的例子是Allegro Lisp编译器。启动Allegro时,所有代码都会加载到Allegro中,并立即可用。然后你就可以开始随意修改你想要的任何东西,并且可以访问你之前的所有代码。当您编辑并编译某个东西时,它也可以立即在您的其他项目中使用。(通常即使程序是打开的!)也许这是一个相当独特的快板口齿不清?

    有什么办法在C#里做这种事吗?我希望仍然能够保持单独的项目,但我希望在它们之间共享源代码,而不必担心版本不同步。当其他人想回收代码时,他们会怎么做?

    贾瓦

    1 回复  |  直到 13 年前
        1
  •  2
  •   Femaref    14 年前

    花点时间,完成代码并创建不同的项目,比如过滤器、绘图。为这些程序集提供有意义的命名空间,将代码置于源代码管理下,在主项目的源代码管理中使用对这些repo的外部引用,或者仅导入生成的程序集。

    复制代码将导致错误,因为在一个地方不更正错误,而在另一个地方更正错误。使用源代码管理,这是黄金。