问题标签 [plasticscm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
plasticscm - 开发周期中塑料单片机的工作流程
我试图了解 Plasticscm 是否可以允许以下工作流程
- 开发人员完成任务视图的工作后,他/她想将其提交给父流进行审核
- 是否可以生成等待特定开发人员审核的文件列表?理想情况下,此列表应打印/存储在文件中。
- 假设审查过程接受主存档中的更改,则必须使用在特定日期从所有接受的审查生成的二进制文件执行集成测试。是否可以从尚未正式成为存档一部分的源版本生成此类二进制文件?
- 集成商用户能否成为唯一可以使用塑料 SCM 将更改提交到存档的用户?
感谢您所有的时间和精力。请原谅我的无知。我试图浏览相关文档,但找不到上述问题的答案。
plasticscm - 关于在 Plastic SCM 中使用可写 Xlink 的几个问题
我需要一些关于使用可写 Xlink 的信息。
我有两个项目,我们称它们为Project A和Project B。
每个项目都有自己的存储库:Repo A;和回购 B。每个项目也有自己的工作区:C:\Projects\Project A;和C:\Projects\Project B;
Project B引用Project A,所以我在Project B 的工作区创建了一个可写的 Xlink 来引用Project A,将“XLink 目标变更集”设置为Project A中的最后一个变更集。我进行了签到和更新,来自Project A的代码现在出现在Project B下的文件夹中:C:\Projects\Project B\Project A。所有这一切似乎都按预期工作。
但是,当我对项目 A进行更改(在项目 A 的工作区中)并将它们签入时,Xlink 并没有改变。然后我编辑了 Xlink 并将“Xlink 目标变更集”更新为Project A中新的最后一个变更集,进行了签入和更新,然后将Project A中的最新代码拉到了Project B下的文件夹中。
所以我有几个问题:
我必须做什么才能让 Xlink 显示为已更改?
在处理项目 A时,我应该在项目 A 的工作区 ( C:\Projects\Project A ) 中工作,还是应该在项目 B 的工作区 ( C:\Projects\Project B\Project A )中处理项目 A代码?
假设我在Project B 的工作区中对Project A进行更改,我什至需要Project A的工作区吗?
任何帮助将不胜感激。
svn - 从 VSS (Visual SourceSafe) 迁移到什么?
我正在寻找能够成功替代 Microsoft Visual SourceSafe 的版本控制软件。我花了很多时间研究这个主题,但最终没有找到合适的解决方案。为什么?因为 VSS 的共享文件似乎是一个独特的功能。
具体来说,共享文件是指映射到多个位置的单个文件。例如,当您想在不同项目中使用一个源代码文件时,只需将其拖放到您需要的任何项目目录中即可。然后有一个文件链接到几个目录。当 sombody 在这些项目中的任何一个中修改该文件时,所有其他人都会将其更新为其主要版本。
SVN 中的一个等效功能是 svn:externals,它可以通过两种方式共享文件:使用它们的头版本或使用明确选择的版本。但是,无论我选择哪一个,结果都与 VSS 不同。因此,当我将外部文件附加到项目的头部修订中时,它几乎就像在 VSS 中一样。但是,当我想获得项目的历史修订时,我总是获得外部文件的主要修订,而不是适当的历史修订。它看起来像一个错误,但也许 SVN 以这种方式工作是有原因的。第二个选项是在选定的修订中使用外部文件。但是当有人在任何地方修改它们时,必须在每个项目中手动更新这些文件。我们真的不想手动执行此操作。
塑料单片机是我检查的第二种解决方案。恕我直言,这个系统太棒了!直观而清晰的 GUI 和精彩的修订图,让您非常轻松地处理分支和合并。与 VSS 相比,这确实引起了我的注意。但是,让我们进入主题。Plastic 支持 Xlinks(符号链接),但只能使用它们链接目录,而不是文件。更重要的是,没有共享头部修订的选项(您必须明确选择特定的)。
让我问你那该怎么办。选择什么软件可以让我们的工作更有效率,同时又不会失去共享功能?为什么这么不受欢迎?在项目之间共享代码是否有不同的方法?
plasticscm - 将可测试代码部署到 QA 的最佳实践
我正在尝试实现一种将我编译的程序集部署到 QA 进行测试的方法。我有许多存储库,每个存储库都包含包含项目和源代码的文件夹,以及一个包含从这些项目生成的已编译程序集的文件夹。下图代表我的源存储库工作区。
我还有一个 Development 用户组和一个 QA 用户组。Development 用户组对源存储库具有完全权限。
我尝试了几种不同的方法来实现我的目标,但几乎没有成功:
我尝试创建一个名为 Assemblies 的新存储库,并将 Xlinks 添加到我的源存储库,然后拒绝 QA 用户组对源存储库中所有文件夹和文件的所有权限,但 Assemblies 文件夹除外。但是,当作为 QA 用户组的成员登录到 Plastic 时,我仍然可以下载所有源文件。
我还尝试以 QA 用户组的成员身份直接访问源存储库,但我仍然可以访问不应该可用的文件。
我正在考虑签到触发器。每当将 .exe 和 .dll 签入源存储库的主分支时,触发器就会将它们添加/签入到程序集存储库中。但是,我不确定我是否朝着正确的方向前进。如果已经有我应该采用的首选方法或最佳实践,我不想“重新发明轮子”。
任何建议或参考将不胜感激。
plasticscm - PlasticSCM - 使用控制台进行管理
在尝试确定哪些用户拥有许可证时,我运行命令提示符并执行“CM LI”,命令行等待并且永远不会返回。我什至如何开始调试这个问题?
network-drive - Plastic SCM 服务器可以使用网络驱动器吗?
我们是一些开发人员,在 Windows 工作站上工作,他们可以通过网络驱动器(比如 X:) 访问文件服务器上的存储。我们不能在服务器本身上安装任何软件。
我正在考虑在工作站上安装塑料服务器组件并将塑料服务器配置为保存到 X: 驱动器。这可能吗?
我调查过的一些 SCM 存在网络驱动器问题。
finalbuilder - PlasticSCM 命令行签入
所以我正在对 Access Database 项目进行一些自动化操作。我运行一个脚本来将访问数据库组合或分解为一个存根文件和代表表单查询等的文本文件集合......
在 FinalBuilder 中,我希望能够签入这些文件。但是没有办法知道这些文件是否真的被我的脚本改变了。
我正在使用“PlascticSCM Check in Items”操作
所以我不明白为什么我会收到这个错误。如果有未更改的文件,让它签入并忽略的正确方法是什么?
plasticscm - PlasticSCM revision tree for multiple files
In the PlasticSCM client GUI, is there a way to view a "joint" 2D revision tree for more than one file? That is, to see all changesets which touched one of a set of files I specify.
I can't find a way to view anything else than "revision tree of one file" or "revision tree (actually, branch explorer) of entire repo."
Basically, is there a Plastic equivalent to the following git command?
git - 将 git tfs 与 Plastic SCM Git Sync 一起使用
由于 Plastic SCM 讨论 Git 协议,是否可以将 Plastic 配置为使用 git 已经可用的“插件”?
我的意思是,我可以使用:
使 git 和 tfs 同步。我只是不想让 git 挡道。:)
git - 使用 PlasticSCM(或任何 DVCS 客户端)连接到 TFS
有没有人使用 PlasticSCM 客户端工具来处理 TFS 存储库?
基本上我当前的客户正在使用新的托管 TFS 进行版本控制(不是 TFS-Git,只是标准 TFS),但我已经在以前的项目中看到了分布式版本控制系统的光芒,现在不能回去了!
是否有推荐的方法来使用标准 TFS 后端获得 DVCS 风格的体验?
我知道我问了很多,但我做了一些研究,似乎有迹象表明整个 PlasticSCM 论坛都有可能(将 PlasticSCM 与 TFS 同步),但我没有发现任何具体的东西。
这个 youtube 视频看起来很有前途。随着对 Plastic 的签入出现在 TFS 中,反之亦然(通过命令行同步操作)。http://www.youtube.com/watch?v=AJKF3cjg7jA