使用 SVN 和 VS2013 在开发团队中共享特定于项目的片段的好方法是什么?
What is a good way to share snippets specific to a project in a dev team using SVN and VS2013?
我正在 ASP.NET 4.5.2 / MVC 5 中的一个 5 人团队中开发一个网络应用程序项目,其中包括我。该解决方案使用 SVN 进行版本控制。
我们都在用Visual Studio2013.
我编写了与项目内容高度相关的自定义代码片段(不仅仅是一般的简单 try/catch
),以帮助其他开发人员开始我所做的事情(他们正在处理应用程序的各个部分)仍然在 WebForms 中)以及帮助每个人在那些 repetitive/specific 代码块上犯更少的错误。这些片段适用于 C#(通常适用于控制器)以及 JavaScript (jQuery),也许我会为其他语言编写一些片段。
我愿意为其他开发者提供一个简单的方法来获取这些片段,也许可以编辑它们(所以我需要片段文件 版本控制),并轻松地使它们保持最新状态,而无需 copy/paste 或不断将文件重新导入到他们的开发环境中。
我想我需要一种方法:
- 将片段添加到解决方案本身作为片段(而不是普通的版本化文件),让它们直接使用它进行版本化并VS 自动加载它们
- 将片段添加到某个(其他?)存储库,并visual studio从该存储库加载它们(并确保存储库是最新的?)
- 还有别的吗?
关于此的好的做法是什么?我应该完全不同地做吗?
我发现 ReSharper(来自 JetBrains)允许拥有一个包含模板设置和数据的共享对象文件,允许您将其与解决方案一起提交到 SVN 存储库。
其他开发人员能够简单地更新他们的本地工作目录,而 ReSharper 会自动更新其模板。
例如
我正在 ASP.NET 4.5.2 / MVC 5 中的一个 5 人团队中开发一个网络应用程序项目,其中包括我。该解决方案使用 SVN 进行版本控制。
我们都在用Visual Studio2013.
我编写了与项目内容高度相关的自定义代码片段(不仅仅是一般的简单 try/catch
),以帮助其他开发人员开始我所做的事情(他们正在处理应用程序的各个部分)仍然在 WebForms 中)以及帮助每个人在那些 repetitive/specific 代码块上犯更少的错误。这些片段适用于 C#(通常适用于控制器)以及 JavaScript (jQuery),也许我会为其他语言编写一些片段。
我愿意为其他开发者提供一个简单的方法来获取这些片段,也许可以编辑它们(所以我需要片段文件 版本控制),并轻松地使它们保持最新状态,而无需 copy/paste 或不断将文件重新导入到他们的开发环境中。
我想我需要一种方法:
- 将片段添加到解决方案本身作为片段(而不是普通的版本化文件),让它们直接使用它进行版本化并VS 自动加载它们
- 将片段添加到某个(其他?)存储库,并visual studio从该存储库加载它们(并确保存储库是最新的?)
- 还有别的吗?
关于此的好的做法是什么?我应该完全不同地做吗?
我发现 ReSharper(来自 JetBrains)允许拥有一个包含模板设置和数据的共享对象文件,允许您将其与解决方案一起提交到 SVN 存储库。 其他开发人员能够简单地更新他们的本地工作目录,而 ReSharper 会自动更新其模板。
例如