问题标签 [repository]

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 投票
4 回答
1158 浏览

unit-testing - 你如何从 Rhino.Commons 模拟 UnitOfWork?

我的应用程序正在使用 Rhino.Commons - NHRepository 和 UnitOfWork。我喜欢交易的 With.Transaction() 语法并且已经使用了一段时间。

但是我遇到了一个问题——如何模拟 UnitOfWork 进行测试?特别是这给我带来了麻烦:

我可以用 Rhino.Mocks 模拟存储库,但是我怎样才能轻松地模拟 UnitOfWork 来处理这种代码呢?

0 投票
1 回答
474 浏览

svn - SVN 和 VSS 同步

我可以自动将文件从 SVN 同步到 VSS 吗?我的个人存储库是 SVN,我的客户有一个 VSS 存储库。我会喜欢通过脚本或类似的东西来同步存储库。

我可以吗?

谢谢

0 投票
19 回答
12075 浏览

version-control - 有没有地方可以在线托管您的代码?

有许多免费的在线服务为您提供了很大的空间来存储您的个人资料、邮件等。但是有没有什么地方可以让我们托管我们的代码 - 保留更改历史记录?

Google CodeSourceForge可能不是一个理想的地方,因为它需要创建一个特定且对其他人有用的项目,而我想要的是一个存放任何我认为有用但可能对其他人没有用的代码的地方。

0 投票
6 回答
9775 浏览

svn - 如何在 Redmine 中修改存储库设置?

这听起来像是一个愚蠢的问题,但我一辈子都找不到这个问题的答案。

我们在 Redmine 中建立了一个项目并链接到 SVN 存储库。一切正常,但我们最近进行了存储库重定位,我们需要更新其 Redmine 存储库路径设置以指向新的存储库。

问题是该选项显示为灰色,我无法更改它。我想你可以点击“删除”并创建一个新的,但这个选项听起来真的很吓人(URL 中有 /destroy/ 这个词!!)而且我不想清除 repo。在 Redmine 手册中我找不到关于此的参考。我该怎么办?

另外——与此相关——你知道旧提交中的所有票证引用是否仍将指向正确的位置吗?

0 投票
2 回答
239 浏览

svn - 用SVN寻找网站测试架构

我们希望做两件事:

  1. 建立离线网络测试平台,以及
  2. 使用 SVN 实现版本控制。

我看到的帖子建议 SVN 存储库应该作为独立于测试和实时平台的数据存储存在,可能在不同的服务器上。

任何人都可以向我指出有关如何在存储库、测试和实时环境之间正确暂存代码的文章/帖子吗?

一个主要问题是保持测试和生产代码同步,因此测试只显示在测试环境中复制的实时代码的更改。

0 投票
1 回答
1045 浏览

svn - 在代理后面解开 svn 访问

我正在使用 unfuddle 来托管一些私人项目,unfuddle 是一个很好的解决方案,可以通过 SVN 随时更新和修改我的源代码,即使我不在家也可以。

问题是在工作中,我们使用了一个我无法禁用的强制代理,这使我无法通过 SVN 访问我的 unfuddle 存储库。

有什么解决方案,或者有没有代理限制的 unfuddle 的免费替代方案?我不太关心 unfuddle 提供的项目管理和错误跟踪,我只想能够通过 SVN 在任何我想访问的地方访问我的源代码。

0 投票
1 回答
2040 浏览

configuration - 如何设置 m2eclipse 以查看 repo1.maven.org 中的原型?

如标题所示。我找不到 repo1.maven.org 的任何原型目录

例如,我想使用 spring-ws-archetype。我该如何设置,以便我可以在设置新 Maven 项目的选项中看到它?

0 投票
5 回答
31275 浏览

c# - 数据映射器、表数据网关(网关)、数据访问对象(DAO)和存储库模式有什么区别?

我正在努力提高我的设计模式技能,我很好奇这些模式之间有什么区别?它们看起来都是一样的——封装特定实体的数据库逻辑,因此调用代码不知道底层持久层。根据我的简短研究,它们通常都实现了您的标准 CRUD 方法并抽象出特定于数据库的细节。

除了命名约定(例如 CustomerMapper vs. CustomerDAO vs. CustomerGateway vs. CustomerRepository)之外,有什么区别(如果有的话)?如果有区别,你什么时候会选择一个而不是另一个?

在过去,我会编写类似于以下的代码(自然是简化了 - 我通常不会使用公共属性):

并有一个CustomerGateway为所有方法实现特定数据库逻辑的类。有时我不会使用接口并将 CustomerGateway 上的所有方法都设为静态(我知道,我知道,这使得它的可测试性降低)所以我可以这样称呼它:

这似乎与 Data Mapper 和 Repository 模式的原则相同;DAO 模式(我认为这与网关相同?)似乎也鼓励特定于数据库的网关。

我错过了什么吗?有 3-4 种不同的方式来做同样的事情似乎有点奇怪。

0 投票
4 回答
22023 浏览

mercurial - 无法通过 http 克隆 mercurial (hg) 存储库

我无法通过 http 克隆我的存储库:

中止:“ http://MYREPO ”似乎不是 hg 存储库!

首先,我通过hg init MYREPO创建了一个新的 repo,然后添加了一些文件并提交。

我的仓库的目录受密码保护,但没有任何问题的迹象,我尝试了两种克隆方法:(在我的本地机器上)

hg 克隆http://MYREPO my_repo

hg 克隆http://user:password@MYREPO my_repo

repo 目录的权限是:drwxrwxr-x

我可以在我的远程机器上克隆这个存储库(同一个存储库),没有任何问题。

什么可能是错的?

0 投票
5 回答
46179 浏览

spring - Maven 的 Spring 在线存储库

我刚刚第一次安装了 Maven2。

默认情况下,它会将一些有用的 jars 拉入本地项目:jakarta-commons、junit 等。

我想引入最新的 Spring 版本(撰写本文时为 2.5.6)。但我查看的在线存储库(iBiblio 和 Maven)只有更旧版本的 Spring 库。

是否有任何其他存储库保持最新?这里的最佳做法是什么?我们可以自己维护它们吗?我会准备帮助维护这些东西!