我与我的开发人员分享我的代码。我的用例应该是:
- 防止将代码、文件和文件夹复制到当前工作的 git repo 以外的任何其他目录。
- 允许编辑删除文件或文件夹。
只防止回购被复制,这样我的代码就不会被盗。
您是否可以做到这一点取决于您的操作系统及其提供的功能。在我熟悉的所有操作系统中,没有一个提供此功能:所有操作系统都允许复制任何可以读取的内容,因为用户可以使用程序读取内容,然后将它们写入不同的文件。所以我不知道有谁可以将其作为对合理的现代操作系统的有效控制来实现。
大多数担心源代码丢失的公司都对代码实施了合理的安全策略(例如,要求对笔记本电脑进行加密或将源代码限制为在公司网络内开发虚拟机)以及与员工和员工签订的法律协议,要求他们不泄露代码或秘密。通常这些措施就足够了,因为实际上,您必须至少在某种程度上信任您的开发人员。您相信他们会编写高质量的代码,不会插入后门,并遵循公司的代码和开发实践标准。