社区
研发管理
帖子详情
vss的简单问题,请各位指点~~~~~~~~~~~
flyingsun
2003-09-15 08:57:26
为什么我在vss的客户端check out服务器文件在客户端修改后,然后check in回服务器,服务器的文件为什么没有改变?
...全文
30
6
打赏
收藏
vss的简单问题,请各位指点~~~~~~~~~~~
为什么我在vss的客户端check out服务器文件在客户端修改后,然后check in回服务器,服务器的文件为什么没有改变?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
社区成员
28,324
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章