我们已经从Rackspace专用盒转变为完全云Azure环境。生产服务器和开发以及作为MS商店,我们将使用Visual Studio Team Services。作为MS ISV合作伙伴,我们拥有一堆MSDN席位,因此我们的开发人员都将拥有一个MSDN w / VS Premium帐户,我们将与Team Services / TFS一起使用。我们正在虚拟机上复制我们的生产Web服务器,但经过一些重构后最终将转移到Azure网站。
我的问题是用户何时离开公司。现在我们让每个人都使用RDP登录开发服务器。他们在该服务器上开发。当有人离开时,我们将他们的访问权限关闭到该服务器。
当用户打开项目时,使用Team Services会自动将整个项目下载到本地开发环境/机器吗?如果有人离开公司,是否有使用VSO的进程保护该代码并将其从中删除或使其无法访问?有什么方法可以在我们需要时锁定它吗?我似乎找不到这样做的程序。
答案 0 :(得分:2)
要在帐户中添加或删除某人,请转到您帐户主页上的“用户”中心。如果您从中删除用户,该用户将无法再访问您的帐户。
当用户连接到您的帐户时,他们需要采取一些措施来获取源代码。在使用Git或创建工作区并为TFVC运行get时,这将是克隆。
如果用户有源代码,例如,在计算机上,则无法远程删除它。他们将无法获得更新等,但计算机上没有任何东西可以擦除用户已经获得的代码。
答案 1 :(得分:0)
我知道所有源代码共享允许压缩或浏览本地存储库。包括VS Team Services。
Daniel Mann是对的。通过RDP在共享服务器上进行开发对于提高工作效率来说是非常糟糕的,因为开发是图形和磁盘密集型,通常需要管理员权限和重新启动/崩溃,调试触发系统中断,内存循环在共享计算机上很有趣,即它们满足于其他所有人。 (即使使用RDP,您也可以在本地复制和粘贴或映射网络驱动器或上传到网络)
如果您正在做重要的事情那么真正有用的东西就是将它们物理地带入非互联网连接的机器/网络,并禁用USB。然而,这些机制尤其否认互联网将使生产力降低
这就是大多数组织依赖法律合同的原因。在2M项目上是否值得将其作为一个4M项目?在某些情况下,通常需要围绕国家安全/ CIA /国防而不是IP,有更好/更棘手的方法。
如果你真的想要的话,几乎所有的二进制文件都是可逆向工程的。混淆很少。