我有一种情况,其中许多解决方案包含使用相同类库的项目。我希望类库代码只能在这些解决方案之一中进行更改(以便我们可以严格控制对库的更改)。但是,我们也希望能够在使用该库的解决方案中调试代码,因此我们可能需要逐步检查库代码以查找错误。这可能吗?如果是这样怎么办?
问问题
43 次
3 回答
0
好吧,我想我在这里有点愚蠢。显然,答案是简单地引用 dll 的调试版本及其 pdb 文件。这样我们就可以调试代码但不能改变它。如果在 dll 中发现错误,则可以将其传递给负责的团队。
于 2013-09-17T19:28:18.453 回答
0
在我的公司,我们这样做。
这个想法是为通过 TFS(团队基础服务)工作的不同人员提供不同的访问权限。
一些员工可以访问一个源代码,而其他员工只有只读访问权限,因此他们可以添加代码的引用,但不能对其进行任何更改。
我相信最好的方法是使用源代码控制系统,就像我提到的那样:TFS,并定义这个层次结构。
唯一需要注意的是,即使该人将具有只读访问权限,他/她也可以有效地阅读代码。在某些情况下,我们只想提供一组 API,以保护代码免受意外访问。
希望我已经回答了你的问题。
于 2013-09-17T17:58:52.487 回答
0
一种选择是为库使用内部 NuGet 存储库,然后通过负责的团队更新此 NuGet 存储库。如有必要,您还可以使用 SymbolSource 社区版本托管内部源服务器以调试源。
于 2013-09-17T18:07:25.490 回答