问题标签 [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 投票
3 回答
5166 浏览

git - 如何修复丢失的 git 远程详细信息?

我拥有的一些存储库克隆允许我这样做:

但其他存储库需要我输入:

我想我在后一种情况下遗漏了一些东西 - 有谁知道这里发生了什么(不)?我正在使用最新的 git 版本,只是显然没有很好地使用它。

0 投票
7 回答
9288 浏览

svn - SVN 存储库如何损坏?

有几次,我遇到了我的一个 SVN 存储库损坏的情况,我们可以在不知道我们做了什么的情况下对项目的某些版本或分支做任何事情。所以我在问什么会导致存储库损坏?


似乎客户端之间的不兼容可能会导致问题,尤其是字符集。

0 投票
2 回答
979 浏览

repository - 虚拟机管理

我正在寻找一种 VM 管理解决方案,它可以让我轻松地在企业 Intranet 上可访问的单个存储库中维护 VM。

我目前正在研究 VMware 的 vCenter、HP 的 Manager、Microsoft 的 VM Manager。vCenter 似乎需要 ESX 服务器,我对此不太满意。我还没有看其他人。

但是任何人都可以提出一个好的/简单的解决方案吗?我正在寻找的不仅仅是虚拟机的 SAN 空间,但同时我不想为此运行整个 ESX 服务器。有什么想法、建议吗?

0 投票
2 回答
1948 浏览

svn - 崩溃的 SVN 存储库

今天,我们存储 SVN 存储库的虚拟 W2003 服务器(也)变得非常非常繁忙。原来它在 C: 驱动器上只剩下 88KB 的可用空间。没那么好。由于访问问题,我们可以通过从任务管理器(McAffee、SqlServer、services.exe)中杀死繁忙的进程然后优雅地重新启动来重新启动它的唯一方法。我们释放了一些空间,机器又开心了,但我们的 SVN 存储库不再可用。

如果我从客户端连接,它会给出消息“ No repository found in 'svn://[mymachine]/repos/[myapp]' ”但是,从服务器我可以使用“ svnlook tree [rootFolder] ”看到内容命令。

如果我使用 Windows 资源管理器导航到根文件夹,则以下文件夹为空(我不知道这是否正常):

  • [根文件夹]/trunk
  • [根文件夹]/标签
  • [根文件夹]/分支

但是,[rootFolder]/db包含许多具有相应修订名称的文件。头部的大小应该在 600MB 左右,但我们也有许多分支。[rootFolder] 的总大小现在约为 600MB。我们松了树枝吗?明天我们还将知道我们的备份系统是否运行良好。无论如何,有人有任何想法吗?

[找到解决方案后更新]

感谢所有提交答案的人,他们在解决问题方面非常有用。崩溃期间,SVN 服务被破坏,而数据保持完好。重新安装服务解决了这个问题。

0 投票
3 回答
10318 浏览

linux - 在 Ubuntu 上具有多个用户的 Git 存储库

我有一个位于 /home/myaccount/git/project 的现有裸 git 存储库。我目前正在本地机器上通过 ssh 使用它,没有任何问题。我想在服务器上添加第二个用户,该用户只能访问这个 git 存储库(也许将存储库移到我的帐户文件夹之外?)。如何?在 slicehost 上使用最新版本的 git 和 ubuntu。

我有这个设置:用户:sleepyhead 用户:developer1 组:git。sleepyhead 和 developer1 都是该组存储库 /home/sleepyhead/git/project1 的成员

我想:将存储库移动到适当的位置,/home/git/project1 或 /usr/local/git/project1。推荐什么?developer1 应该具有使用 git 读写 project1 的权限。不应授予其他权限。

我不知道如何正确设置权限并将 developer1 限制为只能使用 git 访问 project1。

0 投票
3 回答
479 浏览

svn - SVN 客户端可以破坏存储库吗?

Subversion 客户端是否有可能以任何方式破坏存储库?这可能是任何类型的破坏性破坏,但必须是在不从备份中恢复存储库的情况下无法恢复。

显然,删除所有内容,然后检查是否很容易通过回滚来修复,所以我正在寻找更多的东西。

0 投票
1 回答
73 浏览

svn - 可以将类似目录树的不同(旧)版本导入到 SVN 中吗?

如果存储库中已经存在大量文件,是否可以将目录树导入 subversion?许多将被导入的文件将与存储库中的文件匹配,无论是路径还是内容,但有些会较旧,有些会较新,有些文件将在存储库或导入的树中,但不在另一个. 是否可以这样做,将导入的文件视为存储库的头部,以便更改、删除的文件仍保留其历史记录?

0 投票
6 回答
204 浏览

repository - 我在哪里可以找到或捐赠具有历史意义的软件?

计算机科学和编程是一个历史相对较短但发展非常迅速的领域。是否有现有历史软件的存储库或我可以提交具有历史意义的软件的地方?

我已经问过这个问题,并使用标准的 SO 范式进行了回答,因为我认为这会引起社区的普遍兴趣。

0 投票
6 回答
325 浏览

svn - 颠覆用法

我刚刚开始将“Subversion”与“Tortoise SVN 客户端”一起用于我在“Google Code”上托管的一个开源项目。我想获得一些使用它的最佳实践。我遵循默认文件夹结构(主干、分支、标签)。以下是问题

  1. 您什么时候进行初次登记?是在完成一组功能之后还是从开发的第一天开始?
  2. 初始签入到哪个目录?是进入“主干”还是在功能完成后签入“分支”并合并到“主干”。在这种情况下,“主干”将是空的,直到功能完成。
  3. 当进行更改时,您会直接签入“主干”吗?如果不是,您的工作副本将始终使用“分支”目录,对吗?

任何帮助,将不胜感激。

0 投票
3 回答
1108 浏览

tdd - 测试假存储库有什么意义?

当我在家发展时,我一直在努力推动自己的心态,以更倾向于 TDD 和一点 DDD。

我不明白的一件事是为什么你要创建一个假的存储库来测试?我并没有真正研究过它,但测试的想法肯定是帮助你的代码解耦(给你更多的灵活性),减少所需的代码并减少错误的数量。

那么有人可以填补我愚蠢的大脑为什么有些人喜欢测试假存储库吗?我会认为针对真实数据库进行测试是比创建虚假数据库更好的替代方法,因为这样您就知道它适用于您的真实世界数据存储。