如何设置Git项目以包含其他项目?
例如.我正在开发一个在线地图应用程序.我们开发了一个GPS工具和SF装备.我们同时开发了一个Python Geomapping脚本以及一个不同的关注点(只关心地理映射).我们自己的核心文件将两者结合在一起,并为我们需要的应用程序构建它们.
每个项目必须独立存在 - 对GPS感兴趣的人只对GPS感兴趣 - 但包含所有其他项目的"父"项目必须作为项目可访问.
我花了一些时间试图理解子模块,但它们似乎对所需的东西有太多的独立性.
此外,如果可能的话,如果每个项目都包含一个或两个重叠的脚本,那就太好了.一个Git项目是否可以包含一个不属于其"root"的文件,这样当任何一个团队更新此文件时,两者都可以受益?
这对Git有用吗?Mercurial?主持人(GitHub,Gitorious)是否重要?
我有想法为'父'使用Subversion - 忽略.git文件夹,并使用Git作为项目(忽略.svn文件夹) - 但这只是最后的手段.
编辑:
解释为什么我不想要子模块:
子树合并(由Paul在下面介绍)不会这样做:很难从合并到的项目中更新[子树]源,并且该源必须位于"root"文件夹之外.该项目.作为一个Web应用程序,所有页面内部链接到其中的文件夹至关重要,并且测试和更新将直接在该文件夹中完成.(希望这对其他人来说是明确和有用的.)
仍在研究建立"远程分支",但其他想法仍然受欢迎.
如何使用.NET对文件进行签名,如何在读取后验证生成的密钥是否为有效密钥?
我的目标是拥有一个带有一些值和生成密钥的文本文件.然后,我希望能够检查文件中生成的密钥,以便在我将文件发送给客户后,没有人篡改文件中的值.
更新:在这里找到答案的一些帮助.
我有以下JavaScript代码作为字符串文字:
var $Page = new function()
{
var _url= 'http://www.some.url.com';
this.Download = function()
{
window.location = _url;
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法_url从C#代码中获取变量的值?也许是一个开源库?我使用正则表达式做了这个,但我希望有一个更优雅的方式.
我想通过simdomain.com来模拟我的ASP.NET应用程序.
我怎么能轻易做到这一点?
理想情况下,我想要某种过滤器,因此对某些域的请求被路由到localhost,并且应该很容易打开和关闭它.
我在函数内部创建了二维数组,我想返回该数组,并将其传递给其他函数.
char *createBoard( ){
char board[16][10];
int j =0;int i = 0;
for(i=0; i<16;i++){
for( j=0;j<10;j++){
board[i][j]=(char)201;
}
}
return board;
}
Run Code Online (Sandbox Code Playgroud)
但这一直给我错误
我正在处理一个应用程序,我需要存储用户密码,所以我想我会将它存储在注册表的当前用户类中,但我也想把它哈希,原因很明显,我已经看到新闻项目表明SHA1已被破解,"标准"系统或.net中是否有更好的(未破解的)散列算法?
我想制作一种编译语言.我目前正在评估后端.到目前为止,我正在研究C,因为它的执行速度,编译速度以及一个名为TCC的小型易用编译器.
在阅读了有关将其用作中间语言的讨论后,我试图思考如何使其与垃圾收集兼容并处理异常.到目前为止,我认为我可以解决这两个问题,但开销很大.
以下是我对其他可能后端的一些看法:
您是否可以改变主意或有更多内容添加到此列表中?
编辑
我最近一直在试验LLVM.我发现他们有预编译的二进制文件,并且可以编译为本机程序集.
http://www.antlr.org/wiki/display/CS652/Generating+machine+executable+binaries+with+LLVM
以下是步骤:
我使用Hibernate作为我的JPA实现工作了很多.在大多数情况下,它工作正常!但我也看到了很多陷阱:
Toplink,Eclipse Link和Ibatis是否存在类似问题?我应该什么时候使用它们?他们有类似的表现吗?是否有理由选择Eclipse Link/Toplink ...而不是Hibernate?
不是一个具有所有静态成员/方法的类是一种单例设计模式吗?有这样的课程有什么不利之处吗?详细解释会有所帮助.