我工作的公司使用TFS进行版本控制,对数据安全性有很强的意见。
考虑到这一点,我无法使用git之类的源代码控制服务,因为有能力将你的工作推向外部源。
我的问题是,是否有任何类似git的方法来管理您的代码,这些代码是PURELY LOCAL并且不提供将您的更改推送到互联网的能力? TFS似乎没有为本地提交提供太多帮助。
我被告知有搁架功能,但作为一名初级开发人员,我宁愿让任何可访问的代码都达到良好的标准,然后其他人才能看到它。
由于
答案 0 :(得分:0)
我无法使用git等源代码管理服务,因为有能力将您的工作推送到外部源
这听起来有点奇怪。即使您使用不支持发布内容的源代码管理工具,也没有什么可以阻止您在某处手动上传内容。当然,它需要手动工作,但即使你可以在不引入版本控制系统的情况下实现自动化。
你解释这一点的方式听起来好像你对这个最终可能使用的工具有某种控制,所以公司需要相信你不要发布这些东西。
在这一点上,没有理由不在这里使用Git:毕竟,它完全脱机工作,你不必须设置一个你可以推送的遥控器。 / p>
更进一步,如果你的公司使用TFS,那么你可以利用git-tfs这是Git和TFS之间的桥梁。有了它,您实际上可以连接到您的TFS,在本地使用Git,然后将您的更改(在完成它们之后)发布到TFS。所以它都是一个集成的工作流程,你不必在两个不同的不兼容系统之间徘徊:你只需要使用Git进行提交,一旦你有一组提交准备好将它们检入TFS,你可以例如执行git tfs checkin
并为其单独办理登机手续。
我被告知有搁架功能
TFS货架也没有脱机;它们与正常签入方式一样公开,只是它们生活在一边而不影响正常的TFS存储库。而且他们也很笨重(因为他们没有给你一个历史)。