C# 对于Silverlight 4 Visual Studio解决方案,版本控制中需要什么?

C# 对于Silverlight 4 Visual Studio解决方案,版本控制中需要什么?,c#,visual-studio,silverlight,version-control,C#,Visual Studio,Silverlight,Version Control,我有一个Silverlight 4应用程序,我正在用VisualStudio2010构建它。我正在使用Mercurial/TortoiseHG进行版本控制。我需要签入哪些文件?默认情况下,它在/bin/debug等文件中签入各种.dll。我真的需要这些吗?或者我可以抓取代码和内容文件吗?我是否需要对某些内容进行版本设置以跟踪项目属性和引用,或者这些内容是否包含在.csproj文件本身中?您不需要在/bin或/obj中包含内容。这适用于源代码管理中的所有VS解决方案。每次重建时都会重新创建这些。另

我有一个Silverlight 4应用程序,我正在用VisualStudio2010构建它。我正在使用Mercurial/TortoiseHG进行版本控制。我需要签入哪些文件?默认情况下,它在/bin/debug等文件中签入各种.dll。我真的需要这些吗?或者我可以抓取代码和内容文件吗?我是否需要对某些内容进行版本设置以跟踪项目属性和引用,或者这些内容是否包含在.csproj文件本身中?

您不需要在/bin或/obj中包含内容。这适用于源代码管理中的所有VS解决方案。每次重建时都会重新创建这些。另外,对于Silverlight,您不需要签入在web应用的ClientBin中生成的XAP文件。

From via:

可以将以下文件添加到Visual Studio源代码管理:

解决方案文件*.sln

项目文件,例如,*.csproj、*.vbproj文件

基于XML的应用程序配置文件,用于控制Visual Studio项目的运行时行为

无法添加到源代码管理的文件包括:

解决方案用户选项文件*.suo

项目用户选项文件,例如,*.csproj.user、*.vbproj.user文件

Web信息文件,例如,*.csproj.webinfo,*.vbproj.webinfo,用于控制Web项目的虚拟根位置

生成输出文件,例如,*.dll和*.exe文件


不过,它没有具体说明Silverlight项目。

Mercurial/TortoiseHG是否集成到Visual Studio中?i、 e.您能否从VS内部签出/提交


如果是这样,如果右键单击项目名称并选择“将解决方案添加到源代码管理”,则应添加项目中需要忽略其他内容的部分。

如果要共享卸载的项目、断点等设置,可以签入.suo文件。此外,例如,如果您正在使用一个共享资源项目,您可能希望将其作为.dll导入到XAP生产项目中,如果您希望保持其版本控制,另一个选项是将其作为项目导入,并且将在每次生成主项目时生成该项目