我需要编写一个脚本来使源安全项目准备好转移到subversion,到目前为止我需要做什么我可以想到:
我是否还需要删除所有文件的"只读"属性,或者这无关紧要?
你会用什么语言编写这个脚本,我打算在python中做这个(os.walk很棒),但也许PowerShell更适合在Windows上使用chnage文件属性(如果需要的话)?
在将项目移至SVN之前,您还有什么需要考虑的事项吗?
我们是几个Delphi开发人员的团队,他们多年来一直在使用VSS(我知道这很遗憾),但是我们没有使用VCS的任何高级功能,所以它在许多情况下工作正常(但有时候它是快把我逼疯了 :( ).
我们使用第三方插件将VSS与Delphi集成在一起,我们对VSS有好处,这很好,但是现在当我们的项目变得更大,我们想从VSS开始.
我看过其他一些VCS(免费和商业),发现其中大部分似乎是为Linux人员制作的,你必须使用命令行进行许多管理工作(我知道我是Windows人员:P).
我正在寻找新的版本控件,它应该易于使用和维护,并与Delphi IDE(D2007)很好地集成,或者至少为管理员和开发人员提供了良好的UI.
我在Visual Source Safe中使用了我的VB.NET项目和相关解决方案(在Visual Studio 2005中开发).
最近开始与另一个开发人员合作,需要清理.
在某个地方,我打破了绑定.我进去了
文件 - >源代码管理 - >更改源代码管理
并尝试正确绑定事物.
我取消绑定错误绑定的项目,并尝试重新绑定它.我在解决方案中有两个项目.这就是我得到的:
Solution/Project Server Name Server Binding Connected Status Solution: MySoln.sln X:\TheSource $/Tools/MySoln checked Valid Project1 X:\TheSource $/Tools/MySoln checked Valid Project2 X:\TheSource $/Tools/MySoln (C:\) checked Invalid
我还想在哪里尝试使绑定正确?
我可能没有提供足够的信息,但这是我所知道的.
一如既往地谢谢!
visual-sourcesafe visual-studio-2005 source-control-bindings
在工作中我刚开始使用Subversion和AnkhSVN而不是Visual Source Safe.我设法将其整合得足够好,但看起来并不相同.使用VSS会发生以下情况:
用户通过右键单击并选择"签出"或通过编辑来签出文件.如果另一个用户试图修改同一个文件,他将收到错误.没有2个用户可以同时编辑同一个文件.没有花哨的合并.没有冲突,没有冲突解决方案.
我理解Subversion背后的哲学是不同的,但是有什么办法可以用Subversion复制上面描述的这种行为?
AnkhSVN中有一个名为"自动锁定文件更改..."的选项,但即使我在编辑文件时激活此选项,它也永远不会自动锁定.即使此选项有效,其他用户也不会在提交文件之前看到锁定.当他们尝试编辑它时,他们不会像在Visual Source Safe中那样出错.
所以基本上:使用Subversion和AnkhSVN可以复制Visual Source Safe的行为吗?
Microsoft Visual SourceSafe中是否有一种方法可以查看我曾登记过的所有文件?
我正在尝试将 Visual SourceSafe 存储库转换为 Git,同时保留确切的版本历史记录。所以我尝试使用https://github.com/trevorr/vss2git。它有效,但没有保留历史记录。所以我尝试使用TFS作为中间人。我使用了最新版本的 TFS 及其升级向导,但它没有保留历史记录,因此我尝试使用 TFS 2013(如何将 VSS 2005 迁移到 TFS 2015?)及其升级向导,但仍然没有历史记录。我现在很绝望,我不知道问题出在哪里,因为我什至分析了我的VSS存储库,也没有发现错误。我读到我也可以尝试使用 SVN 作为中间人,所以我会这样做,但我对此表示怀疑。
我遇到了Microsoft Visual Sourcesafe命令行选项的问题,我希望有人遇到过,可以帮助我.
我在DOS批处理文件中有以下行.
"c:\Program Files\Microsoft Visual SourceSafe\ss.exe" GET
"$/Development Projects/Activity" -GL"C:\Compile\Activity" -R -Q
-Yname,password
Run Code Online (Sandbox Code Playgroud)
在批处理文件中执行此行时,将出现以下提示...
将C:\ Compile\Activity设置为项目$ /开发项目/活动的默认文件夹?(是/否)
我需要禁止此提示,以使脚本无人参与运行.我认为-Q选项允许静默运行,但它不会抑制此提示.
我已经搜索过,似乎找不到会删除此提示的选项.我不想为项目设置默认文件夹,所以如果可能的话我想将答案默认为"N".
command-line suppression visual-sourcesafe prompt default-value
伙计们,
我们有许多源安全数据库应该迁移到SubVersion.是否有(经过测试和验证)的方式来迁移历史记录?
谢谢Essam
svn version-control visual-sourcesafe configuration-management
我有一个静态网站的HTML和CSS文件.它在我的计算机上有文件夹.我在Source Safe 8中看到了"添加文件"选项,但它只复制根文件夹中的文件.
如何让Source Safe复制整个文件夹树结构及其文件?
我的项目中有一个场景,我需要在同一个解决方案中的多个项目之间共享一个文件.回到我的Visual Source Safe天(Shudder),我使用"共享"选项允许我在任何位置对此文件进行更改.然后一旦签入,我可以保证其他位置将获得更新.

我试图在Subversion中这样做,但我似乎无法在任何地方找到该选项.我知道svn:externals然而我只对在多个位置之间共享一个文件感兴趣.
有谁知道在Subversion中如何做到这一点?
谢谢
编辑
最后我决定使用visual studio中的共享功能.它的工作方式与用于Visual Source安全的共享工作方式完全相同.即我只需要维护1个文件并且都更新.
要执行此操作,请转到添加现有项目>>然后从上到下右下角CLick添加为链接.
svn ×4
ankhsvn ×1
command-line ×1
delphi ×1
git ×1
migration ×1
prompt ×1
share ×1
suppression ×1