这里有点新手问题。
在VC#2010 Express中,是否有一种简单的方法来准备要发布的源代码?换句话说,删除任何不应发布的文件,如密钥文件,用户特定设置等。
如果没有,有人能指出我的清单或那种性质的东西吗?
答案 0 :(得分:5)
我不知道内置的方式(虽然我从来没有找过一个);包含的内容无疑会因项目而异,并且以自动化的方式进行操作会非常棘手。这是一个包含和排除内容的一般列表(在我的头顶):
我发现一个好的经验法则是“包括源代码控制下的任何东西(源代码控制元数据除外)”。基本上是:
密钥文件是一个有趣的案例 - 如果您使用一个文件来创建强名称的程序集,那么您可能希望也可能不希望将该密钥文件发布给公众。一方面,它使人们更容易更改代码并签署生成的程序集,但另一方面,有人可能会对代码进行恶意更改,然后对程序集进行签名。有关是否发布密钥文件的更完整讨论,请参阅this question。
这应该涵盖项目目录中的大多数文件 - 如果我遗漏了任何内容,请告诉我!
答案 1 :(得分:3)
这是我通常做的事情。
删除以下所有目录:
删除以下文件(递归):
这应该给你一个非常干净的项目来拉链。
答案 2 :(得分:1)
要遵循的一条好规则是.gitignore
文件的规则列表。请参阅this answer以获得良好的起点。