有没有办法在SourceGear Vault客户端中查看已删除文件的内容和历史记录?我找到的唯一方法是取消删除文件,查看文件,然后再次删除该文件.
我目前正在使用Vault 4.1.2.
题:
如何在Sourcegear Vault中获取每个用户的所有已签出文件的列表?
使用此功能:
我们不时会让开发人员检出文件,虽然这会导致严厉的惩罚(他们欠需要签出文件的人的咖啡)但我们仍然会检查文件并保持工作状态.
我们希望显示每个开发人员检出的所有当前文件数的列表.通过这种方式,他们可以在回家或离开办公室之前检查是否有任何检查.
我已经使用了几年的源代码控制(如果算上Source Safe年份),但我绝不是专家.我们目前使用的是较旧版本的Sourcegear Vault.我们的团队目前使用结账和锁定模式.我宁愿切换到更新和合并模型,但需要说服其他开发人员.
开发人员(不是我)设置为检查和锁定的原因是由于叛逆文件.我们公司与一家咨询公司合作,完成我们的大部分开发工作.几年前,在我离开这里之前很久,他们已经设置了源代码控制以进行更新和合并.顾问去办理登机手续,但遇到合并错误.然后,他们选择以断开连接的方式工作数月.当最后时间测试项目时,出现了错误,并且发现代码库有很大不同.几周的工作最终不得不重做.所以他们去检查并锁定解决方案.
我不喜欢签出和锁定,因为这使得2个或更多人同时在同一个项目中工作变得非常困难.每当您添加任何类型的新文件或更改文件名时,源代码管理都会检出.csproj文件.这可以防止任何其他开发人员添加/重命名文件.
我认为只使.csproj文件可以合并,但Sourcegear网站说这是一个坏主意,因为csproj是IDE自动生成的,你不能保证两个不同的VS生成的文件将产生相同的代码.
我的朋友(另一位开发人员)告诉我,解决方案是立即检查您的项目.对我来说,问题在于我可能有一个不会构建的本地副本,它可能需要一些时间来构建.我可能需要几个小时才能使构建工作,这意味着在此期间,没有其他人能够创建和重命名文件.
我反驳说正确的解决方案是切换到可靠的模型.我对"叛徒档案"问题的回答是,这是一个程序员纪律差的问题,你不应该使用较弱的程序员选择来解决不良的纪律; 相反,你应该采取行动来解决缺乏程序员纪律的问题.
那么谁是对的?办理登机手续 - 查看叛徒档案问题的合理答案?或者这个.csproj问题对于多个开发人员来说太麻烦了吗?或者是Sourcegear是错的,应该可以将csproj文件设置为更新和合并吗?
我正在考虑为mydev-team购买Sourcegear Vault作为Subversion/TFS的替代品.成本不是这里的选项/问题,我想要比SVN更现代的东西.
您对在团队中使用它有何看法?你喜欢它什么?你不喜欢什么?讨厌?烦恼?好?坏?值得吗?