vss如何管理多个数据库同时开发

yumanqing 2008-08-01 09:05:33
我觉得VSS使用虽然简单,但对于权限、安全方面的控制是有几点疑问;

(1):通常一个项目组里不同人员很少进行交叉编码,所以一般是只负责自己的版本(当然不包括那些公用层面的东西),鉴于此,那按理只允许访问自己的VSS版块,也就是check in/check out自己的东西,不能check in/check out别人的东西。这样要求的另一个原因是很多公司都源码管理的考虑。而VSS实现不了,我不知道是不是我使用不当还是对其理解不透的原因。

(2):VSS必须以目录共享方式存在,虽然说有设计相应的权限,但本人觉得这会带来比较大的安全问题。项目成员可以随意拷贝走整个目录,这对于公司需要严格控制源码就是一个非常重大的BUG。

以上二点仅是我使用中的的疑问。希望大家交流意见?TKS
...全文
185 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangfei321 2008-08-02
  • 打赏
  • 举报
回复
up
maddemon 2008-08-02
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 yumanqing 的回复:]
管理员设置好权限后你显然不能check in/check out别人的东西的.
====================================

大家都是同一个项目呀,这么不能check out别人的东西?check out是对整个项目来的呀
[/Quote]

不能多人同时负责一些功能模块。要分工明确。 如果出现协调方面(公用模块的修改) 可以找专人负责,QQ群交流-_-
优途科技 2008-08-02
  • 打赏
  • 举报
回复
以上只是个人观点,请达人指正...:)
优途科技 2008-08-02
  • 打赏
  • 举报
回复
(1):通常一个项目组里不同人员很少进行交叉编码,所以一般是只负责自己的版本(当然不包括那些公用层面的东西),鉴于此,那按理只允许访问自己的VSS版块,也就是check in/check out自己的东西,不能check in/check out别人的东西。这样要求的另一个原因是很多公司都源码管理的考虑。而VSS实现不了,我不知道是不是我使用不当还是对其理解不透的原因。
------------------------------
VSS完全支持协调开发啊,但是如果需要对代码修改,只要check out 修改完以后立刻check in 别人修改后你再get latest version就可以保持大家的代码一致了。


(2):VSS必须以目录共享方式存在,虽然说有设计相应的权限,但本人觉得这会带来比较大的安全问题。项目成员可以随意拷贝走整个目录,这对于公司需要严格控制源码就是一个非常重大的BUG。
------------------------------
隐患是有的,错误也是有的,但是毕竟是少数。拷贝走可以但是你要修改VSS上的东西就比较困难了。我觉得VSS的作用在于控制代码的版本,而不在于代码本身的安全(别人拷贝走)
panzi667 2008-08-02
  • 打赏
  • 举报
回复
看看
yumanqing 2008-08-02
  • 打赏
  • 举报
回复
管理员设置好权限后你显然不能check in/check out别人的东西的.
====================================

大家都是同一个项目呀,这么不能check out别人的东西?check out是对整个项目来的呀
rainxy2000 2008-08-01
  • 打赏
  • 举报
回复
用TFS或CVS吧, VSS的功能已经跟不上时代了.不然M$推TFS干嘛?
yumanqing 2008-08-01
  • 打赏
  • 举报
回复
看到微软的网站上有个 TFVC的介绍,不知道怎么样,好像适合大开发团队,服务器还要装 SQL 2005
twtetg 2008-08-01
  • 打赏
  • 举报
回复
用vsts吧
hmilj245216 2008-08-01
  • 打赏
  • 举报
回复


1.可以设置只允许访问自己的VSS版块,其它别人的模块是不可看见的不就可以了吗,通过设置权限可以实现。

2.这是避免不了的,我们公司把USB全封死,还安装了监控软件,连Mail都监控了。
wzq6511 2008-08-01
  • 打赏
  • 举报
回复
用VS2005自带的tfs做源代码管理
spgoal 2008-08-01
  • 打赏
  • 举报
回复
VSS不能并行签出签入,可以试试SVN
zhulinghappy 2008-08-01
  • 打赏
  • 举报
回复
vss 容易出现事件丢失..
zhnzzy 2008-08-01
  • 打赏
  • 举报
回复
综上楼主是不是没研究好VSS呢,自己弄个管理员看看就知道了
zhnzzy 2008-08-01
  • 打赏
  • 举报
回复
(1):通常一个项目组里不同人员很少进行交叉编码,所以一般是只负责自己的版本(当然不包括那些公用层面的东西),鉴于此,那按理只允许访问自己的VSS版块,也就是check in/check out自己的东西,不能check in/check out别人的东西。这样要求的另一个原因是很多公司都源码管理的考虑。而VSS实现不了,我不知道是不是我使用不当还是对其理解不透的原因。

-----------
管理员设置好权限后你显然不能check in/check out别人的东西的.


(2):VSS必须以目录共享方式存在,虽然说有设计相应的权限,但本人觉得这会带来比较大的安全问题。项目成员可以随意拷贝走整个目录,这对于公司需要严格控制源码就是一个非常重大的BUG。

-------------
怎么拷呢,没权限你点开那个项目看到的只是个名字,右边那快根本看不到东西
yumanqing 2008-08-01
  • 打赏
  • 举报
回复
up

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧