gpt4 book ai didi

c# - 将 VS 项目文件的副本提供给其他开发人员

转载 作者:行者123 更新时间:2023-11-30 16:00:44 25 4
gpt4 key购买 nike

有人可以指出一些在 visual studio 中创建 C# 项目的最佳实践,我可以避免将副本发送给另一个开发人员导致无法构建的问题,因为各种设置在另一台 PC 上不起作用。

例如,如果我在我的 PC 上包含对某个 dll 的引用,则其他开发人员必须重新执行该操作。

最佳答案

  1. 将您的解决方案存储在某些版本控制系统下,例如 git。
  2. 从该存储中排除所有构建工件。构建工件是在构建过程中创建的任何文件,例如 bin 文件夹、obj 文件夹等。您不希望将其存储在源代码控制下,也不希望将其分发给其他开发人员。
  3. 排除所有特定于用户的工件,例如存储您对给定解决方案的个人设置的 .suo 文件、Resharper 工件等。
  4. 排除通过在解决方案文件夹(如果有)中运行您的应用程序而创建的所有临时文件。
  5. 包括您引用的所有第三方库,它们不是 nuget 包。将所有这些库存储在源代码管理下的解决方案文件夹中。
  6. 您可以包含或不包含 nuget 包文件夹。 Visual Studio 可以自行恢复这些包,但有些人认为有一天某些包可能变得不可用,并且更愿意将这些包存储在源代码管理下。这个决定取决于你。
  7. 有时您的项目有一些巨大的文件(图形、视频、音频)等。通常不建议将此类文件存储在像 git 这样的版本控制系统中,因为每次您进行任何更改时,它们都必须存储一个副本。但是,例如,git 为此类文件提供单独存储 ( https://git-lfs.github.com/ ),建议在这种情况下使用。
  8. 切勿将您的解决方案复制并发送给其他开发人员,仅为此使用源代码管理。来回复制解决方案及其所有工件会导致许多问题。

关于c# - 将 VS 项目文件的副本提供给其他开发人员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39765938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com