问题标签 [code-sharing]

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.

0 投票
1 回答
114 浏览

git - svn repo 转换为 git 后是否可以添加 svn 提交?

上周,我将我们的 svn 存储库转换为 git,运行大约需要 4 天。我们最初的计划是在周末运行脚本并在周一切换到 git,但由于我们存储库的大小,这被证明是不可能的。

我们现在正在考虑保持在线测试运行并将最新的 svn 提交添加到 git,但我遇到了一些问题。我也没有太多经验,所以我找到的所有命令都归功于 SO 和 Google。

最后一次转换为 git 的提交是 69488,所以我必须得到自 69489 以来的每一个提交。我做的第一件事是(感谢这个线程):

但现在我几乎被困住了。合乎逻辑的下一步(在我的脑海中)似乎是告诉新的本地 git repo 远程 bitbucket 存储库在哪里并将两者合并:

但是当我这样做时,我会遇到无法自动解决的合并冲突,这对我来说似乎很奇怪,因为 git 应该知道该怎么做......我是否遗漏了什么或者我将不得不浏览大量文件手动消除冲突?

0 投票
3 回答
294 浏览

.net - 如何在不使用库的情况下在 .NET 项目之间共享类?

我有两个项目——一个是测试,另一个是最终版本。我知道有可能将共享代码放入库中,但我希望编译结果将是一个文件,而不需要任何额外的 DLL。

0 投票
3 回答
649 浏览

php - 在局域网上共享您的源代码(PHP)

我们是两个人,在同一个项目上工作。我们的源代码是 PHP。我们XAMPP用来测试我们的代码localhost

我们通过局域网连接,我们可以通过访问来查看和更改数据库的设置http://192.168.192.XXX/phpmyadmin/

如果 person1 对代码进行了任何更改,他必须通过电子邮件将其发送给 person 2,以便他可以获得更改后的源代码。

我想知道有没有一种方法可以在局域网上共享我们的文件。因为人 2 必须等待人 1 进行更改并发送 zip 文件。

有没有一种方法可以让我们只保留代码的副本,并且两者都可以访问和更改它..

FTP 在我们的 LAN 中被阻止。

0 投票
2 回答
1625 浏览

c# - 在 C# 和 C++ 之间共享源文件

我有一个主要用 C# 编写的项目。我需要为这个项目的 API 的所有错误号“定义”定义一个类。我试图避免编写/更改我的许多代码生成器之一来实现这一点。

我想做的是能够将#include内容(如错误文件)直接放入 C/C++ 项目中。我在 C# 中对它们进行了如下定义,并且我没有对您将在此处看到的内容使用枚举:

...

我意识到我可以在 Enums 中添加其他东西,但是我的目标是也能够使用 C++ 编译器编译这个源代码。(上面的示例中缺少一些函数,即ProjectErrCode()从 API 调用时构建错误代码 OTF 的最终整数值的函数。)

我正在构建评论中看到的错误常量,我可以回到那个,但我宁愿编写类似的类——一个在 C# 中,一个在 C++ 中,可以构造/解构错误代码。我的函数返回错误的严重性、错误类等。开发人员可以忽略它、记录它、将它传递给 UI 等。

如果我只有 5 或 10 个错误代码,这将不是问题。但我有超过 100 个,真的不想维护一个包含重复信息的 .cs 和 .h 文件。我可以在 .h 文件中管理它们并让 CS 代码读取它们,但这几乎与编写(修改)代码生成器一样多。


我怎样才能#define获得单个源文件,以便 C# 编译器可以编译它,就像 C/++ 编译器一样?我可以简单地#include "ProjectErrors.cs"- 文件名在那里不是问题。我开始认为我可以通过#define'ing 之类的东西来做到这一点,using System;但几乎被挂在那里。

0 投票
2 回答
335 浏览

android - 创建用于在 LAN 上共享 android 项目的存储库的工具

我不熟悉团队中的项目。我需要与我的团队共享一个 android 项目,该项目放置在一台本地服务器机器上,其他机器通过 LAN 连接。我们正在使用Eclipse进行项目开发。

我如何将项目代码放在一台机器上,然后多个人可以在同一局域网上从他们尊敬的机器上工作。程序员可以签入/签出文件和所有文件。

这对我来说只是这个领域的一个开始,所以对此没有太多想法。

0 投票
2 回答
171 浏览

ibm-mobilefirst - Can Worklight Shell and Inner Applications be used to share common code across applications?

My Worklight project contains two separate hybrid mobile applications. The applications have in common a good deal of HTML, CSS and JavaScript. I need a way to encapsulate the common code so that it can be shared by both applications.

Can Worklight Shell and Inner Applications help me to share common code across applications?

If so, where can I find detailed documentation, example code or tutorials that use Shell and Inner Applications for this purpose?

If not, is there another way to share code across Worklight applications?

0 投票
1 回答
111 浏览

git - 吉特。如何制作共享目录而不是复制?

我有 3 个具有类似组织的 git 存储库和它们之间的一些重复目录。它们是一个大项目的子项目。

它们是同时开发的,但历史略有不同。

等等。

现在我正在寻找切割和粘合重复零件的选项。我认为它应该看起来像这样

我阅读了有关子树和子模块的信息,但并不完全理解。如果我可以将我的项目指向某个目录,为什么我必须制作子树?也就是说,"feature1_lib/"我可以简单地重新配置我的项目以查看"Proj1_2_3_common/feature1_lib/".

那么从您的角度来看,这里有什么更好的选择?什么是最简单的?如何处理如此凌乱的历史,以便在运动后有一些参考?

0 投票
2 回答
194 浏览

c# - 在 MVC 控制器之间共享异步方法

我对 MVC 游戏有点晚了,坦率地说,那里有很多信息,几乎不可能使用“正确”的关键字来接近答案。

我有一个codes从数据库中获取并将它们显示在自动完成列表中的函数。我想GetCodes在控制器之间共享此方法,这些codes方法用于其他形式。

对此的最佳MVC做法是什么?

是用这个函数创建一个基类更好,还是创建一个 Web API Controller 来共享这些类型的方法更好?

[编辑]为了澄清,codes我提供的自动完成就像一个大州或省的城市列表。这是一个静态列表,仅在联邦级别发生变化时由政府更新。

我只是不想剪切/粘贴执行搜索的功能,我宁愿写一些可重用的东西。现在,该功能GetCodes存在于一个控制器上,我从站点的其他部分调用该控制器的 Action 方法。我不喜欢这样,我正在寻找一些关于如何使用 ASP.NET 的其他部分以更好更健壮的方式完成此任务的建议。

谢谢

0 投票
2 回答
158 浏览

java - 想要在导入 Eclipse 的两个 GAE maven 项目之间共享通用代码

我有两个 GAE Java 项目,A 和 B。我想在 B 中使用 A 中的一些成熟类(当然,也继续在 A 中使用它们)。这两个项目都是使用 maven 创建的,然后导入到 Eclipse 中(在我看来,这有点使 maven 成为主要的,Eclipse 是次要的 :-)。

保持 Maven 主要的最佳方法是什么?

我希望解决方案类似于:

  • 创建一个新的 maven 项目 C.
  • 将公共类移至 C。
  • 在 A 和 B 的 pom.xml 中包含 C 作为依赖项(可以在不首先将 C 作为 jar 导出的情况下执行此操作吗?)。

希望在此之后我将能够相互独立地运行和测试(主要是通过运行来完成mvn appengine:devserver)A 和 B。

我对 maven 的了解是有限的,所以我如何创建(例如,使用哪个原型)这个项目 C 使得:

  • 它将作为独立的 Eclipse 项目成功导入,
  • 可以作为罐子出口(如果需要),并且,
  • 当 C 更改时触发 A 和 B 的重新构建,无论是运行时的 Eclipse 自动重新编译还是 maven 重新编译mvn appengine:devserver

如果有更好但完全不同的解决方案,我也不介意考虑。

配置:

  • 操作系统:OS X 10.9.5
  • 行家:3.1.1
  • Eclipse:开普勒(4.3)与 m2eclipse
  • 爪哇:1.7.0_45

谢谢!!

0 投票
5 回答
3809 浏览

java - 如何创建我自己的 android 库并托管它

我正在创建一个登录屏幕以用于多个不同的 android 应用程序。什么是最好的打包方式,以便其他人可以在他们的应用程序上使用我的登录功能。如果我们要进行更改,最好它会为他们自动同步。***编辑**** 似乎将其打包到库模块中是最好的选择。如何上传这个模块,这样如果我们对这个模块进行更新,它将无缝更新,而无需从 github 中提取。

谢谢!