标签: repository

SVN:如何将工作副本与存储库修订进行比较?

我想只查看已修改,添加等文件的列表,而不是内容(svn diff输出),只有文件列表svn status.

svn diff -r HEAD 抛弃了大量的信息,很难快速理解.

svn status 仅显示将工作副本与其本地原始版本(而不是存储库版本)进行比较的更改.

svn update 不支持 --dry-run

简而言之,我需要类似的东西svn status,但是将当前工作副本与存储库修订版进行比较(我将与HEAD修订版进行比较).

我查看了SVN手册,但遗憾的是没有任何帮助: - /

svn version-control repository

27
推荐指数
2
解决办法
6万
查看次数

ASP.NET服务与存储库层

服务层和存储库之间有什么区别?我已经完成了很多演示ASP.NET MVC应用程序,其中大部分只有存储库.有些人混合了两者.什么时候只使用存储库,何时使用服务/或两者兼而有之?ASP.NET Web应用程序也是如此.

asp.net asp.net-mvc repository asp.net-mvc-3

26
推荐指数
3
解决办法
7839
查看次数

Android源代码和repo - 获取代码时到底发生了什么

我在使用repoAndroid源代码的最小方面遇到了很多简短的问题,或者对我们使用的内容进行了非常广泛的定义,repo结果并没有真正理解发生了什么repo.我按照Android Source网站上的说明操作.我这样做是repodir因为所有文件都与此相关.

初始化和同步回购:

repo init -u https://android.googlesource.com/platform/manifest
repo sync
Run Code Online (Sandbox Code Playgroud)

完成后,我的文件夹中充满了android类型文件夹(bionic,bootable等等)和一个隐藏.repo文件夹.值得注意的是,有一个ics-mr1与特定版本相关的文件夹,repodir它本身包含了大部分相同的文件夹.

拉下一个特定的分支:

repo init -u https://android.googlesource.com/platform/manifest -b gingerbread
repo sync
Run Code Online (Sandbox Code Playgroud)

这相对较快地完成,我看到的主要变化是现在有一个名为的文件夹gingerbread(所有原始文件夹似乎都保留).

我现在尝试这个并且需要时间:

repo init -u https://android.googlesource.com/platform/manifest -b android_4.2.2_r1
repo sync
Run Code Online (Sandbox Code Playgroud)

之后,它仍然包含相同的gingerbreadics-mr1一些新的随机文件夹(如abi),但似乎没有任何新版本.

这个问题

从结果来看,我看到我真的不明白我的行为到底是做什么以及如何实现我想要的.

如何获取master源的整个分支的本地版本,然后在我认为合适的情况下在分支之间正确更改?我现在的方式似乎是错误的,因为分支更改后留下的文件似乎不合逻辑.

为了进一步说明,有没有一种有效的方法同时拥有众多分支的本地副本,以便我可以比较每个分支的组成部分(显然每次都不重新下载它们)?

我问这些问题有很大的理解(我无法找到明确的一致信息),所以任何有关答案的额外信息都有助于理解实际做的事情.

java git android repository android-source

26
推荐指数
1
解决办法
3398
查看次数

无法让作曲家"路径"存储库工作

我有一个像这样的目录结构:

composer.json < Main
  packages/
    balunker/
      testpackage/
        composer.json < Package
        src/
          TestPackage.php
Run Code Online (Sandbox Code Playgroud)

主要composer.json看起来像这样:

{
    "name": "vagrant/composer-test",
    "repositories": [
        {
             "type": "path",
            "url": "packages/*/*"
        }
    ],
    "require": {
        "balunker/testpackage": "*"
    }
}
Run Code Online (Sandbox Code Playgroud)

虽然包composer.json看起来像这样:

{
  "name": "balunker/testpackage",
  "autoload": {
    "psr-4": {
      "Balunker\\": "src/"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

composer update我简单的拿到包不能被解析的消息.没有创建符号链接,也没有安装任何包.我确实花了一半的时间来搞清楚这一点,没有任何成功.

我还上传了一个composer update -vvv详细的输出:http://pastebin.com/mMRHsACk.

我的作曲家版本是最新的(截至2016年4月20日下午2:39 UTC),所有这些都在Vagrant(Debian)中运行.

非常感谢来自此的任何建议.我真的不知道还能做什么.

php json repository package composer-php

26
推荐指数
3
解决办法
1万
查看次数

域驱动设计:如何访问聚合根的子节点

如果我有一个Order类作为聚合根和1000个行项.

如何只加载1000个订单项中的一个?据我所知,订单项只能通过Order类访问,并具有"本地"标识.我还会在OrderRepository中创建一个像"GetLineItemById"的存储库方法吗?

编辑评论答案: 目前我不认为有一个不可变的孩子是合理的.如果我的Customer类包含多个地址,合同以及更多子集合,该怎么办?我想要执行CRUD方法的庞大实体.

我会

public class Customer
{
    public IEnumerable<Address> Addresses { get; private set; }
    public IEnumerable<Contracts> Contracts { get; private set; }
    ...
}
Run Code Online (Sandbox Code Playgroud)

如果用户纠正地址或合同财产的街道,我是否必须这样做?

public class Customer
{
    public void SetStreetOfAddress(Address address, street){}

    public void SetStreetNumberOfAddress(Address address, streetNumber){}
}
Run Code Online (Sandbox Code Playgroud)

然后,客户类将充满子操作方法.所以我宁愿这样做

addressInstance.Street = "someStreet";
Run Code Online (Sandbox Code Playgroud)

我想我误解了整个概念.. :)

.net nhibernate design-patterns domain-driven-design repository

25
推荐指数
2
解决办法
7894
查看次数

推荐构建工件存储库管理器

目前,我们使用FTP来维护构建工件分发和第三方产品(仅供内部使用).

工件是docs(HTML/pdf/chm/...),libs(.dll/.so/.a/.jar/...),程序(.exe/.jar/...)等等.它们不限于Java/.NET,可以来自不同的文化(固件,驱动程序,移动/工作站,GUI,Win/Linux/Mac/Solaris/AIX等).

为了使hierarhy orginize我们使用这样的路径:

ftp://3pp/VENDOR/PRODUCT/VERSION/...
ftp://3pp/opensource/PACKAGE-x.x.x.tar.bz2
ftp://dist/PRODUCT/VERSION/...

为了维护工件的描述,我们使用READMECHANGES普通测试文件(reStructuredText).

这个架构中缺少什么?

  • 缺少权限(任何人都可能损坏存储空间).
  • 缺少依赖关系跟踪(因此如果版本依赖关系发生更改,则必须更新每个生成文件)
  • 缺少抓取活动(似乎不再需要某些文件,但我们不知道哪些文件).

我不是在寻找现有的解决方案.一些包管理器如rpm/dpkg,听说过Maven repo等......

请推荐Build Artifact Repository Managers.听到缺点和限制也很好.

UPDATE

artifacts repository

25
推荐指数
1
解决办法
3万
查看次数

在Heroku上清理git repo

情况如下:

我们有一些项目坚持Github,并将其部署到Heroku,后者有自己的mini-Git.一些更改直接应用于Heroku(来自Heroku的克隆存储库,进行了更改并推送).与此同时,Github上的主分支也获得了一些变化.

现在,当我想将主存储库推送到Heroku时,推送失败,因为Heroku上的提交与本地提交不同步.

我不想与Heroku的变化合并 - 我只是希望它们消失.

有没有办法清理Heroku上的git仓库,从一开始就推送我的本地仓库?

我不想破坏应用程序并重新创建它,因为它有一些付费服务,我只是一个合作者.

git repository heroku reset

25
推荐指数
3
解决办法
3万
查看次数

如何将Github问题和wiki导入BitBucket?

最近,我们决定将我们的项目从Github迁移到BitBucket.目前,由于BitBucket具有直接导入功能,我测试的项目很少.一切都很好,除了Github问题和wiki没有导入.由于大多数项目仍处于开发阶段,有些项目正在开发中,因此问题和维基对我们而言非常重要.我做了快速谷歌搜索,找不到合适的解决方案.

你遇到过同样的问题吗?有什么解决方案吗?如果有任何解决方案,那将非常有用.提前致谢!

git project-management github repository bitbucket

25
推荐指数
3
解决办法
6866
查看次数

Git拉得很慢..为什么?

注意我已经研究了git-is-very-slow-slow问题,但在他们的情况下,原因是大的二进制文件 - 而在我的存储库中有PHP/JS/HTML/CSS唯一的代码(没有二进制文件)和最大的文件在存储库中大约800 KB.

我已经改变了一个文件(几行),然后git add .git commit -m "msg",然后git push origin master.

在其他一些机器上,当我这样做时,git pull origin master它会下载一些MiB数据,计算增量并应用更改需要2分钟以上.这里有些非常错误.

我怀疑最近的一些操作可能会导致这种情况:

最近,bower_components当我意识到它时,我偶然添加了许多供应商资产(资产),我曾经git rm将它们从存储库中删除(当然git add,git commit还有git push上游)

那是几天前,我现在遇到的问题就是在那个时候开始发生的.

我有两个问题:

  • 为什么会这样?
  • 我该如何修复我的存储库?

注意:我是唯一一个使用和推送这个回购的人.

git version-control repository

25
推荐指数
5
解决办法
2万
查看次数

Laravel中存储库和接口的用法是什么?

在2年后使用Codeigniter开发了一些项目之后,我开始学习Laravel.

我下载了一些项目,了解它们是如何编码的.据我所知,他们中的许多人只使用与Codeigniter相同的模型,视图和控制器.

但是一个项目使用了存储库和接口.很难理解该项目的最新进展.那么Laravel中存储库和接口的用法是什么?我应该什么时候使用它们?

php interface repository laravel laravel-5

25
推荐指数
4
解决办法
3125
查看次数