linux - 在 Linux 中创建 SVN 存储库时出错

标签 linux svn version-control

我正在我的 Linux 服务器上创建一个 svn 存储库,这是我使用的命令:

  1. 我在/home/myuser 文件夹中
  2. 我创建了一个文件夹:mkdir repository_folder
  3. 然后我转到那个文件夹:cd repository_folder
  4. 然后我创建存储库:svnadmin create test
  5. 从这一点上我有一些问题,因为我没有看到 trunk、tags 和 branches 文件夹,文件夹结构是:
    • session
    • 数据库
    • 格式
    • 钩子(Hook)
    • 自述文件.txt
  6. 如果我尝试进入存储库文件夹:svn mkdir trunk,它会返回一个错误:“svn: '.'不是工作副本”
  7. 如果我想将项目从/home/myuser/myproject 导入到/home/myuser/repository_folder/test/trunk ,命令应该是:svn import/home/myuser/myproject file:///home/myuser/repository_folder/test/trunk -m "some message" ??

我在创建存储库时做错了什么?

最佳答案

在我看来,您混淆了 Subversion working copyrepository .期望在文件系统上看到那些conf、db、format、hooks等目录和文件。

如果要在存储库中创建/trunk/branches 和/tags 目录,请使用命令 svn mkdir file:///home/myuser/repository_folder/test/trunk file:///home/myuser/repository_folder/test/branches file:///home/myuser/repository_folder/test/tags -m "Initial repository structure".顺便说一句,确保存储库的路径有效。

否则,您可以使用 svn checkout file:///home/myuser/repository_folder/test/ svn checkout 存储库的工作副本。然后创建必要的结构,svn add 新目录并将它们svn commit 到存储库。

阅读SVNBook !

关于linux - 在 Linux 中创建 SVN 存储库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34852008/

相关文章:

svn - 合并后如何防止在 Subversion 中丢失提交历史记录?

version-control - 在版本控制下使用 IPython 笔记本

git - 在没有远程的情况下创建 git 子模块

oracle - 将 Oracle Developer Tools 与 Source Control for Visual Studio 结合使用

linux - pdftops eps 字体问题

svn - 在版本控制系统上处理多用户工作

linux - 无法安装 Linux 字体库 - 接受 EULA 时它们会卡住

windows - 如何在 TortoiseSVN 上查看锁定消息

linux - gprof错误: profile file has unsupported version

linux - 为什么 Ubuntu 18.04 使用 `/sbin/init` 而不是 `systemd` ?