2010-12-12 73 views
0

很多时候,微软视觉来源有从我的解决方案中删除文件在整个解决方案签入后。特别是当我在离线模式下工作一段时间,然后重新连接和签入时。我的问题是: 我的代码真的很安全吗?是我的代码上的微软视觉源代码安全

您可能会笑,我总是将代码复制到备份文件夹,然后在解决方案中的许多项目进行任何检查。

注意:我自己用解决方案[不在团队中]工作,我只用它备份和版本历史记录。

任何想法,帮助!

感谢您的提前。

回答

2

Visual Source Safe比没有任何东西要好,但是,有很多problems,并且被many看作是unreliable

帮你自己一个忙,把自己搬到Subversion或分布式SCM如GitMercurial

我已经看到VSS数据库遭到破坏,尽管最大的问题是与团队一起工作并且程序的锁定性质(一次只能有一个人在文件上工作)。

+0

水银岩石,它的死亡简单。您可以让Mercurial成为您自己的源代码管理,直到您准备将其推送到VSS,并且您的所有更改也将通过注释推入到VSS中。也许你应该谷歌如何做到这一点。 – phillip 2010-12-12 16:17:01

+0

锁定文件可能是一个优势。我已经在一个团队中使用SVN已有四年了,但是必须向文件提供“需要锁定”属性才能在此处引入锁定。一些文件很难合并和合并会减慢进程速度并可能导致错误。在大多数情况下,当其他人对文件进行小改动时,开发人员可以等待或去做别的事情。这当然取决于团队的规模(在OP的情况下是1)以及人们需要编辑完全相同的文件的次数,而这又取决于项目的规模和性质。 – GolezTrol 2010-12-12 16:18:40

+0

@GolezTrol - 当然,锁定会减少1个团队中的差异,但是如果您的文件正在使用锁定,则会降低团队的工作效率。 – Oded 2010-12-12 16:23:27

1

关于Visual Source Safe有很多说法,但其主要问题在于它没有其他版本控制系统那么强大和多功能。我与SourceSafe工作了很多年,除了一位在检查文件时也有问题的同事之外,它一直非常完美。通常这是因为他犯了错误,比如没有检出文件,在这种情况下他们也不能被检入。当他开始复制副本来解决他的问题时,事情可能会出错。但是,您也遇到了许多其他系统的这些问题。我正在使用SVN,当你需要合并文件时,这会给你一个很难的时间。 但是对于一个人的版本控制,它应该可以正常工作。我猜你正在做错事。