2009-01-06 48 views
0

我有一个简单的VS2008项目,其中包含Crystal Reports 2008(Visual Studio之外)创建的几个水晶报表。该解决方案被添加到源代码管理(Visual SourceSafe 6.0)。现在每次打开解决方案时,所有报告都会与相应的cs文件一起检出。这些文件没有更改,所以我可以撤消签出,但这非常烦人。有人遇到过这个问题,有没有解决方法?
编辑:下面是完整的描述发生了什么:Visual Studio +水晶报表+ SourceSafe =自动结账

  • 创建几个报告使用Crystal Reports 2008
  • 创建Visual Studio 2008的解决方案只有一个项目,并增加了现有的报告
  • 向溶液添加到SourceSafe和一切检查
  • 关闭了解决方案
  • 开业的解决方案(只是它,而不是报告),报告被检查出有没有变化
    这种行为不仅对我来说,在项目上工作的每个人都有这样的问题。

回答

3

经过一些Google搜索后,我在MSDN论坛中发现了that主题。我的问题与在那里讨论的问题相同。指出的解决方案是更新Crystal Reports。当我有时间时我会尝试。
编辑:是的,它是固定的! :)对于任何有相同问题的人 - 只需从Business Objects下载页面下载并安装最新的Service Pack即可。

0

您是否在设计师报告中打开过报告?

0

您可能需要缩小问题的远一点,看看有什么问题可能是

  1. 会出现这种情况与其他项目?也许它是一个VSS问题。
  2. 您是否试过在检出的cs文件上运行diff来查看可能发生了什么变化? Perhpas VS在报告文件上运行自定义工具以重新生成cs文件
1

我知道这是不是你的问题的解决方案...(我看到你找到了一个),但使用另一个源代码管理系统....它解决了我们有很多问题(我们甚至有文件腐败与vss)。 MS也一直在坚持6.0(不要认为任何改进都会被释放)。

我们在一年前做了这个改变,接连发生了VSS腐败问题,我唯一的遗憾是我们没有更快地改变,节省了多少时间!

我个人使用:

问问周围的人会告诉你,保持与VSS是一个不错的选择...

只是我想给你的2美分。

+0

感谢您的评论。实际上,我使用的是Subversion和Visual SVN,我知道它比VSS好。无论如何,我们使用VSS的原因很复杂。 – 2009-01-06 15:59:12