- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在为我们的遗产评估各种版本/源代码控制选项Powerbuilder 应用程序(现在在 PB11 中,将迁移到旧版 12很快)。至此,所有源码非常有限的版本控制控制已在内部完成,可以通过以下方式更改代码众多旅行顾问,但变化往往被 push 某些模块代码所有者的基础。此工作流程适用于当公司很小的时候,但随着我们的成长,它变得越来越多更具挑战性。这是一个非常大的应用程序。我给你数字只是为了了解我们正在谈论的规模。多达 40 个 PBLS,每个 PBLS 包含数百个对象。大约 500MB 的代码。大约 100 名顾问不断在路上,他们中的任何一个都可能是进行基础更改,然后将其移交给代码所有者。
所以在阅读并评估了各种选择之后,我真的对分布式版本控制系统感到兴奋。我更当我发现实际上有一个代理 GITSCC 时很兴奋,由按确定让 Powerbuilder 与 GIT 一起工作。当我尝试它时一个小应用程序,令我惊喜的是它可以工作并且工作得比较好,除了一些怪癖。然而什么是有趣/令人不安的是我在网上找不到一个帖子任何谈论将 GITSCC 与 Powerbuilder 结合使用的人。即便是PushOK 的 GITSCC 论坛只有一个帖子(非 Powerbuilder 特定)直到我又创造了两个。但是,一旦我使用 GITSCC 将我们的主要应用程序置于 GIT 下,我注意到更新 PBL 状态的主要性能问题。
所以现在有几个问题,我希望有人能帮助我:
有没有人成功地将 GIT 与 Powerbuilder 结合使用。如果那么,您的工作流程是什么?
当我刷新 PBL 状态时,我注意到有两个非常耗时的操作:
日志将显示“正在检索扩展状态信息文件: .这是一次执行一个对象每个物体的时间大约需要 1 秒。你可以想象我们是如果我们要刷新数千个对象,则需要几个小时。
偶尔,我会得到类似的行为,但消息“执行差异”。同样的事情 - 每个对象大约一秒钟。需要永远。在工作区属性的源代码管理选项卡上,我做关闭“对状态更新执行差异”。我不是每次都出现这种行为,我点击了一个 PBL,但是一旦它出现开始做,你最好准备好吃一顿长午餐。任何避免/改善这种行为的方法。这将是一个表演终结者就像我喜欢 GIT 一样。我看到有些人有类似的问题其他源代码控制系统,所以我认为它要么与 Powerbuilder 或代理有关。我可以在 pb.ini
中调整的任何内容或者其他地方可以提高性能?
有没有人使用其他分布式版本控制系统?有没有办法让 Mercurial 与 PB 一起工作?我找不到任何它的代理。
最后,您认为还有其他系统可以正常工作吗?与我们的工作流程?
我尝试从 PushOK 获得一些答案,但到目前为止他们的支持一直没有反应。我也尝试过 Powerbuilder 源代码控制论坛,但该论坛中的成员很少,我希望在 SO 上有更好的运气。
非常感谢任何帮助!
最佳答案
Finally, is there another system which you think would work well with our workflow?
如果您准备研究使用 Subversion,那么 Agent SVN 是一个集成了 PowerBuilder 和 Subversion 的 MS-SCCI 插件。
这里是 a link描述了它是如何工作的。
关于git - 带有 GIT 的大型遗留 Powerbuilder 或?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6283205/
我正在为一个站点构建 flexbox,而新版本非常棒——完全按预期工作。但是,因为我们使用 wkhtmltopdf 呈现为 PDF,所以看起来我们需要暂时支持遗留 (webkit-*) flexbox
我有一个遗留的 GDB 命令脚本,用于基于 Python 2.6 源代码附带的 GDB 脚本获取 Python 堆栈跟踪(所以不允许超链接,但这是 URL:http://#%20http ://svn
$ sudo apt-get 安装 nodejs-legacy阅读包裹 list ...完成构建依赖树 正在读取状态信息...完成E: 无法定位包 node-legacy 请提出解决方案... 最佳答
我最近有幸获准在中型遗留代码库(从 3.x 到 5.2)中更改 Hibernate 依赖项(以及其他)的版本。代码本身已有 10 多年的历史,但仍在日常使用中。 因此,即使在增加版本并将尽可能多的 A
我正在尝试在 Debian GNU/Linux 稳定系统上编译一些较旧的 C++ 代码(可能来自 2001-2002 年左右)。编译时出现错误: In file included from /usr/
为 unix 上的一些遗留 c/c++ 代码寻找代码分析工具专门用于识别对 的依赖 具体职能 特定(包括?)文件 文件/套接字 I/O 调用等 来自根等的函数依赖树 最佳答案 Doxygen 可能就是
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。 关闭
我必须从遗留的 Visual Basic 软件中复制一个算法,但有一点我不理解代码。 作者似乎使用了某种方式通过引用隐式传递整数等简单数据类型。第一次我认为它可能是原始软件中的错误,但第三次出现后它看
我需要以编程方式最小化和最大化全屏 16 位应用程序。不幸的是,DosBox 不是一个选项,因为这个应用程序与 DosBox 不支持的一些外围设备对话。 我能够编写可以设置焦点、发送 alt + en
我想拦截对遗留 Java servlet/JSP 应用程序的请求,并使用 OpenID Connect (OIDC) 协议(protocol)对用户进行身份验证。 我看过 Spring Securit
我有一个遗留的 tomcat Java 应用程序(Spring、Hibernate、MySQL) 在 Linux (Ubuntu) 上运行。我想(需要)利用现有应用程序的后端数据库构建一个 Andro
我刚刚更新了我们的应用程序以使用最新版本的遗留 NVP API,并发现提到了巴西显然需要的两个新字段(TAXIDTYPE、TAXID)。这些显然是在我们之前使用的 API 版本之后引入的。 我只是尝试
我正在使用 g++ 4.4.7 编译一段非常古老的遗留代码。关于这段代码,我真正知道的是它是在 Irix/Sun 系统上开发的,这意味着它具有 MIPS 体系结构。我在使用这段代码时发现的一件相当奇怪
我们正在考虑使用托管 C++ 为一些遗留 C++ 库编写 .Net 可调用包装器。 这一切看起来都很简单。有什么需要注意的吗? 最佳答案 我发现在 C++/CLI 中包装一些现有的 C++ 库通常很容
好的,我们有了这个庞大的裸机 php 项目,我们想慢慢将其转换为 Symfony3 这是一个不断变化和更新的项目,因此我们需要它是透明的,以确保不会干扰使用它的人。他们根本不应该注意到差异。 所以我们
我们有一个中型 Java 应用程序需要一些重构。 我们正在考虑迁移到 JRuby on Rails。主要是因为 Ruby on Rails 提供的生产力以及许多将重新实现 Web 逻辑的现有插件。 但
我的问题是关于经典 ASP,而不是 ASP.Net。我在这里询问专家,因为搜索引擎总是告诉我 ASP.Net 答案。我的困惑是, 如何在经典 ASP 代码中或通过配置设置 session 过期时间?
在十多年没有用 C++ 编程之后,我正在尝试向遗留的 C++ Win32 DLL 添加正确的错误报告。 这有力地提醒了我们在 C/C++ 中处理空终止字符串的令人难以置信的单调乏味——更不用说潜在的缓
我必须获得一些在 Windows 10 下运行的遗留 (XP) MFC 代码。它在 Windows 7 下运行良好。我没有尝试过任何其他版本。 想法是内存中有一个缓冲区,其中包含 RGB 格式的图像像
require('url').parse('someurl.com/page') 已仅在文档中被弃用,我们严格的 linter 对此感到不满...我尝试在我们的代码中将其替换为互联网建议的 new U
我是一名优秀的程序员,十分优秀!