Visual Studio解决方案包含两种类型的隐藏用户文件.一个是解决方案.suo文件,它是一个二进制文件.另一个是项目.user文件,它是一个文本文件.这些文件包含的确切数据是什么?
我也一直想知道是否应该将这些文件添加到源代码控制中(在我的情况下是Subversion).如果我不添加这些文件而另一个开发人员检出解决方案,Visual Studio会自动创建新的用户文件吗?
.gitignore忽略目录中文件的文件的正确语法是什么?
可不可能是
config/databases.yml
cache/*
log/*
data/sql/*
lib/filter/base/*
lib/form/base/*
lib/model/map/*
lib/model/om/*
Run Code Online (Sandbox Code Playgroud)
要么
/config/databases.yml
/cache/*
/log/*
/data/sql/*
/lib/filter/base/*
/lib/form/base/*
/lib/model/map/*
/lib/model/om/*
Run Code Online (Sandbox Code Playgroud)
?
Visual Studio 2015创建一个名为".vs"的新文件夹.它的目的是什么,我应该将它添加到源代码管理中吗?
我正在尝试收集一些我的默认设置,有一件事我意识到我没有标准的.gitignore文件.有一个很好的线程显示了Visual Studio项目的良好.gitignore,但我没有看到很多关于Python和相关工具的建议(PyGTK,Django).
到目前为止,我有......
*.pyc
*.pyo
Run Code Online (Sandbox Code Playgroud)
...对于编译对象和......
build/
dist/
Run Code Online (Sandbox Code Playgroud)
...用于setuptools输出.
还有什么建议吗?
使用Visual Studio 2008时,.hgignore文件的良好设置是什么?
我主要是靠自己开发的,偶尔我会克隆存储库以供其他人使用.
我在想OBJ文件夹,名为.suo,的.sln,.用户文件等.可他们只是被列入还是有文件我不应该包括什么呢?
谢谢!
ps:目前我执行以下操作:忽略所有.pdb文件和所有obj文件夹.
# regexp syntax.
syntax: glob
*.pdb
syntax: regexp
/obj/
Run Code Online (Sandbox Code Playgroud) 我在Visual Studio中使用Git.当我尝试同步时,会出现以下消息:
发生错误.详细消息:libgit2引发了一个错误.Cetegory =结账(MergeConflict).1冲突阻止结账
我不知道冲突是什么以及如何解决它们.任何人都可以帮我解决这个问题吗?
我开始使用Visual Studio 2010中,我与C#程序完成后,我看到有.sln,并.suo在项目的根目录中的文件和.csproj子目录中的文件.这些文件是为了什么?
我需要识别要放入Git存储库的文件.连同我创建的源代码/文档,我猜这三个文件是我唯一需要处理的文件.但是,我不确定我是否正在跟踪正确的文件.
个人宏文件怎么样?我有Emacs键开关宏,.sln文件或.csproj文件有这个宏吗?
我知道这取决于项目,但我想学习典型的asp.net核心项目是否存在常见做法(例如忽略node_modules).
这个在Windows上运行Git的几个团队成员.我们已经在.gitignore中尝试了各种显式和通配符条目,但隐藏的.vs /文件夹中的项目作为Visual Studio 2015 RC的一部分不断提交.由于这些是开发人员的个人设置,因此它们显然总是不同的并且显示在git diff中.是否有任何黑客可以忽略回购中顶级.vs /文件夹中的所有内容?
我正在与Xamarin.Android应用程序上的设计师合作,我们无法保持同步.我们使用Mercurial,但我的问题应与Git或任何其他DVCS相关.我的.hgignore文件如下所示:
^bin/
^obj/
^Components/
\.keystore$
Run Code Online (Sandbox Code Playgroud)
我不确定这些文件:
^Resources/Resource.designer.cs
\.sln$
\.userprefs$
\.csproj$
Run Code Online (Sandbox Code Playgroud)
谢谢!
更新
发现这个伟大的社区维基,确认排除*.pidb和*.userprefs并暗示确认包括*.sln和*.csproj
请参阅:.gitignore for Visual Studio项目和解决方案
我没有卖掉包括Resource.designer.cs文件.它在资源更改后自动重新生成,并包含以下通知:
// ------------------------------------------------------------------------------
// <autogenerated>
// This code was generated by a tool.
// Mono Runtime Version: 4.0.30319.17020
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </autogenerated>
// ------------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
使用合并,您可以拒绝布局文件中的ID名称更改,但接受包含新名称的此文件.