vss的简单问题,请各位指点~~~~~~~~~~~

flyingsun 2003-09-15 08:57:26
为什么我在vss的客户端check out服务器文件在客户端修改后,然后check in回服务器,服务器的文件为什么没有改变?
...全文
30 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ejb99666 2004-01-29
  • 打赏
  • 举报
回复
必须保证 checkout 的文件就是你修改的文件。
Soundboy 2003-09-19
  • 打赏
  • 举报
回复
有个原因,就是在本机上多个地方Check Out,修改的并不是和服务器对应的地方,这个错误我在开始使用VSS的时候经常犯。也就是说您的Check OUt 是 虚幻。

还有可能是多级目录中目录对应错误。

原因有很多种,不过都是粗心造成的,小心检查肯定会避免的。

我不明白造成这个问题的原因,可是也许有解决这个问题的方法。VSS在初期使用的时候会有很多奇怪的现象,熟悉了就听话了。
根据我的经验,做到如下几点,可以避免大部分问题:

避免以下情况的发生:

对一个类仅仅签入了.cpp或.h中的一个
修改了类的公有接口(public 和 protected 类型的成员)而没有通知其他人
新添加的文件没有签入到VSS中
删除了某个文件或者修改了某个文件的名称而没有通知其他人
长时间没有进行签入或得到最新版本
本地路径和VSS工程路径不一致

做到如下几点:

放到VSS中的文件和本地文件完全一致(包括文件数量和文件内容)
在签入前最好是先得一下新版本,等编译通过然后再签入(在本机上编译都不能通过的绝对不要签入)
3. 保持项目工程目录的干净
在项目工程目录中不要添加其他工程或测试文件。因为许多人要对整个项目工程目录进行Get Lastest Version操作,如果有垃圾文件存在会导致所有人的机器上存在垃圾,而且不利于备份。

最好是维护一个工程目录的说明文档放在工程的根目录中,用以说明各子目录的功能,所有对工程目录的修改都要和该说明文档同步。


4. 及时释放
不用的文件要及时释放,不要影响他人使用。长期占用文件不是一个好的习惯,至少要定期签入一下,否则可能和别人的版本不一致。


建议楼主Check In 所有文件,删除本机上的目录,再Get一次。不要在本机保留两个副本。

写的有点乱,抱歉。
netkid 2003-09-15
  • 打赏
  • 举报
回复
从来没遇到过
colorf0471 2003-09-15
  • 打赏
  • 举报
回复
一:有可能你在check out的同时,其他用户也进行了check out;那么此时你的操作就变成了虚幻,自然你在check in的时候文件内容就不会改变了.
二:你在客户端修改后,是不是没有保存文件呀?如果是,你就打自己一巴掌吧:)
三:有些时候vss的使用需要定时去更新,否则还是不行.
zhuma 2003-09-15
  • 打赏
  • 举报
回复
没出现过
hurricane 2003-09-15
  • 打赏
  • 举报
回复
在你做完修改后check in, 然后再check out的版本是不是最新的版本? 如果你check out的是老的版本,当然没变。

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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