使用vss当中的问题
我使用的是vs.net,配合vss实现版本管理,现在有这样一个问题,就是当使用vss的时候,所用开发人员都是对同一个数据库进行操作,这样没有问题,但是,如果我们的软件中有好几个模块,其中都涉及到了上传文件的操作,在没有实行版本管理之前,上传文件都是上传各自的硬盘路径上,实行了版本管理之后呢?如果不将上传文件目录和上传的文件纳入解决方案进行版本控制,那么a在使用上传模块的时候将一些文件上传到自己硬盘中,b在使用同一个上传模块时将一些文件上传到自己的硬盘中,这样势必造成了两个人项目中上传文件和数据库中的数据不对应,如果把上传目录和文件纳入到解决方案进行版本控制,那么又出现了一个人在使用上传文件模块时必须将上传文件目录签出(因为上传文件模块中有覆盖文件的操作,如果不签出,则没法覆盖),而当a签出这个目录时,b要进行同样的上传文件操作就没法执行了,因为此目录被a独占了。
解决类似这样的问题,大家用什么办法?是把文件上传这块做得和数据库一样,大家都用一个共用的呢(比如在服务器上的),还是把项目设成可多人签出的情况,我试了后者,不太成功。
请帮忙,谢谢。