所以我的问题是如何将多个maven存储库添加到一个gradle文件中.
这不起作用:
repositories {
mavenCentral()
maven {
url "http://maven.springframework.org/release"
url "http://maven.restlet.org"
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个Git媒体存储库,我将保存我将在各种项目中使用的所有JavaScript和CSS主文件和脚本.
如果我创建一个位于其自己的Git存储库中的新项目,我如何在我的新项目中使用来自我的媒体存储库的JavaScript文件,从而使我在进行更改时不必更新脚本的两个副本?
在git中设置项目很简单,所以即使是小脚本我也可以拥有单独的存储库.现在的问题是如何管理它们.
我使用这些存储库在多个地方工作.当我对某个存储库进行了更改后,我希望能够在其他位置更新存储库.
所以我有一个包含许多存储库的目录.
能够用一个命令完成这些操作会很高兴.
输出需要足够沉默才能真正注意到要做的事情.
我有一组git存储库,它们是独立版本但彼此相关的.例如,在添加功能时,我可能必须向共享库添加功能,然后扩展应用程序或服务以利用该功能.
目前,我必须在处理该功能时触摸的每个存储库上创建一个分支.然而,我想要做的是通过一次分支和合并这些多个存储库来简化过程(以减少忘记分支,或在一个存储库中提交/合并但不在另一个存储库中提交/合并的可能性).
是否有一种简单的方法可以同时分支和合并多个存储库,或者这是一个更适合帮助程序脚本集合的任务?如果是后者,是否有任何可用的脚本已经完成此操作?
在现实世界中,控制器可能需要使用来自各种数据库表和其他数据存储的数据.例如:
[Authorize]
public class MembersController : Controller
{
ICourseRepository repCourse;
IUserCourseRepository repUserCourse;
IMember member;
public MembersController(ICourseRepository repCourse, IUserCourseRepository repUserCourse, IMember member)
{
this.repCourse = repCourse;
this.repUserCourse = repUserCourse;
this.member = member;
}
Run Code Online (Sandbox Code Playgroud)
所以:
我应该为每个表使用存储库吗?
我想这是agregates的概念发挥作用的地方?我应该每个聚合有一个存储库吗?
我是否只需要向Controller的构造函数添加所需数量的存储库?
这是我的设计错误的标志吗?
IMember接口本质上代表一个帮助对象,它在成员资格提供程序上放置了一个很好的面孔.即,它将所有代码放在一个地方.例如:
Guid userId;
public Guid UserId
{
get
{
if (userId == null)
{
try
{
userId = (Guid) Membership.GetUser().ProviderUserKey;
}
catch { }
}
return userId;
}
}
Run Code Online (Sandbox Code Playgroud)
这方面的一个问题肯定是缓存这种输出.我可以感受到另一个问题.
我正在使用Ninject进行DI而且在整个DI,DDD和TDD上都很畅销.好吧,有点.我也试图成为一个实用主义者......
asp.net-mvc repository ddd-repositories repository-pattern multiple-repositories
我基于类似的代码库有多个不同的闭源项目,每一天我都需要将更改和修复从一个复制到另一个并返回.
由于我的一些项目分散太多而无法使用git子模块,而在其他项目中,我不希望我的客户弄乱子模块,因此我现在可以查看我在其他项目上的工作git patch
,git apply
这是一项繁琐的工作.
我将考虑切换到我的机器上的本地存储库之间,git pull
然后git push
使用git cherry-pick
并git merge
获取所需的更改,但是如果有更好的方法吗?
我刚刚将一个大的svn repo迁移到git并开始使用gitflow.它的作用就像一个魅力,但现在我正在考虑将这个大型回购分成几个较小的回购.
让我们假设repo目录树如下:
/repo
- libs
- apps
-- app 1
-- app 2
Run Code Online (Sandbox Code Playgroud)
我们希望将其拆分为三个存储库,一个具有核心结构(libs和apps目录),另外两个具有apps目录.
如果我使用git子树进行拆分,我将能够在每个部分单独使用git flow,或者我将不得不全局使用它?
PS:这是我在stackoverflow中的第一个问题,请善待:)
git configuration multiple-repositories git-flow git-subtree
所以我在考虑这种设置,但我什至不确定是否可行。我在一个较大的组织中工作,我们希望对各种项目执行静态代码分析和单元测试。这些项目都是遵循相同模式的模块,因此,为了简单起见,我有30个项目都可以用相同的方式构建Jenkinsfile
。唯一的区别Jenkinsfile
是结帐阶段的存储库。
现在,我正在考虑是否有可能包含1个存储库Jenkinsfile
,并让其他30个存储库使用该存储库(使用“来自SCM的管道脚本”)来获取Jenkinsfile
。然后,我将在url
-step的git
命令中Checkout
使用参数(或某些参数)设置-attribute 。
现在我的问题是:
Jenkinsfile
要构建的存储库不同的存储库)。Jenkinsfile
(这显然不是我想要的)。任何答案,想法或建议将不胜感激。
git continuous-integration multiple-repositories jenkins jenkins-pipeline
好吧,我有三台不同的计算机,我现在的配置都不同,所以我必须在每个计算机上推/拉,这非常麻烦.我想要做的是有一个配置文件,我可以用于所有三个,这将允许我执行以下操作:
git push unfuddle
git pull heroku
git push unfuddle
git pull heroku
Run Code Online (Sandbox Code Playgroud)
我是git的新手,所以我知道也许我需要heroku master
或者'heroku origin`或者somethign?
这是我的配置文件现在的样子:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@heroku.com:HEROKU-APP.git
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "unfuddle"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@UNFUDDLE-APP.unfuddle.com:UNFUDDLE-APP/UNFUDDLE-APP.git
Run Code Online (Sandbox Code Playgroud)
显然,改变了git网址以保护无辜者.我应该改变什么才能轻松推动和拉出这两个回购?
git ×7
asp.net-mvc ×1
git-flow ×1
git-subtree ×1
gitkraken ×1
gradle ×1
heroku ×1
jenkins ×1
maven ×1
repository ×1
ssh-keys ×1
unfuddle ×1