Questions tagged [svn]
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.
使用 SVN "authz" 和 svnserve 进行访问控制
我有一个在 Windows 上运行的 SVN 服务器
我为这样的项目创建了一个 repo:
E:\SVN\WEB\MYWEB-WWW
我在“passwd”文件中添加了用户:
然后我编辑“authz”文件:
我的“svnserve.conf”文件如下所示:
我检查了存储库,并使用管理员用户登录,一切都很好,但是当我尝试使用管理员用户进行提交时,它无法显示此消息“身份验证失败”
我也尝试过不使用“admin”用户的组,但同样的错误
提交到 svn 存储库后无法打开/下载 pdf 文件
我是svn repository
用于版本维护的新手,
我已经在我的机器上成功安装了 svn(fedora 15)
假设我在下面给出了访问文件的链接
我已应用以下命令来添加文件夹Documentation
, Anotherfolder
实际上该文件夹Documentation
由pdf
文件和docx
文件组成。
结构如下所示
这里实际上包含文件的文件夹已成功添加到 svn 存储库,但是当我尝试打开pdf
文件Material
夹下的文件时,它们无法打开并且什么也不显示,当我点击它时,Prsentfinance.docx
它已被下载。
谁能告诉我为什么当我们单击它们时无法打开/下载 pdf 文件,无论 pdf 文件在 svn 存储库上是否无法工作,还是我们需要做任何进一步的过程来将 pdf 文件上传到 svn 存储库。
在 Linux 网络共享挂载上更新 SVN 工作副本
我在 Windows Web 服务器上有一个存储库的工作副本。如果我在 Windows PC 上使用TortoiseSVN (1.7.6) 或命令行(1.7.8 版)“svn update”更新/提交工作副本,我没有问题。
但是,如果我在我的 Linux Subversion 服务器(存储库所在的位置)上,通过CIFS挂载访问工作副本,在 10 次更新/提交内不会失败,文件 .svn/wc.db 将会损坏。有时它与消息
svn: E200030: sqlite: database disk image is malformed”,有时会出现类似“svn: E155010: Pristine text 'd9a9a3ee5e6b4b0d35bfef95601890afd80709'不存在的消息
我可以在每次发生腐败时清理它,但显然我不想继续这样做 - 我正在努力找出问题的原因。
我的 Linux Subversion 服务器也在使用 1.7.8 版本。什么可能导致问题?
VS2010 和 VS2008 在一个团队中
我在一个团队中,所有成员都在他们的机器上安装了 VS2008,我们有 tortois svn 作为源代码控制系统。在我的机器上安装 VS2010 的情况下,是否有可以与他们一起使用的解决方案?或者我必须安装 VS2008 才能与其他成员一起工作?谢谢。
如何在 Emacs 中使用 SVN(psvn 无法创建隧道)
我们刚刚在我的办公室安装了 svn。TortoiseSVN 工作(用 putty 做 ssh 的事情——对不起,如果这不完全有意义,我是一个完全的 svn 新手,我一直使用 cvs)。我为 emacs 找到了 psvn,这似乎很标准。当我尝试运行它时,它说它找不到svn。所以我从 tigris.org 下载了客户端——它实际上将我重定向到一个名为 CollabNet 的地方,让我注册用户名和密码只是为了下载 svn 客户端——仍然不知道那是什么。
反正。Looong 简而言之:现在 emacs 告诉我“无法创建隧道:系统找不到指定的文件。” 当我尝试在文件上显示修订日志时。
谁能告诉我如何用emacs设置svn?不必按照上面的步骤,我可以重新开始。我只想要一个可以使用 emacs 的客户端。
在 Subversion 中比较/查找跨分支更改的文件
我目前正在从 Subversion 的头开始处理我的项目版本。我有一个分支,它是该项目的旧版本。我现在需要找出哪些文件已更改以及它们的更改是什么。
我想知道有什么方法可以查到吗?是否需要特殊工具来执行此操作,或者只是常规命令?我有兴趣找出有关如何执行此操作的步骤和命令。
我已将 Subversion 集成到 Visual Studio 2008 中。
谢谢。
Subversion - 一个分支的分支
我想完全按照主题所说的那样做。目前还不能将当前分支合并到主干,否则,这就是我要做的。子分支(或任何术语)将与分支合并,然后分支回到主干。
从理论上讲,这应该可行 - 有人看到这有什么问题吗?提前致谢。
在 Python 和 MySQL 脚本中查找性能瓶颈
我有一个带有for
重复约 15k 次的主循环的脚本。在这个循环中,它查询本地 MySQL 数据库并在本地存储库上执行 SVN 更新。我将 SVN 存储库放在 RAMdisk 中,就像以前大部分时间似乎都花在读/写磁盘上一样。
现在我有一个以基本相同速度运行的脚本,但该脚本的 CPU 利用率从未超过 10%。
ProcessExplorer 显示 mysqld 也几乎没有占用任何 CPU 时间或读取/写入大量磁盘。
你会采取什么步骤来找出瓶颈在哪里?
SVN 提交时自动构建
目前我们使用 TortoiseSVN 进行版本控制。我一直在寻找的是一种在 svn commit 上运行构建的方法。因此,每当开发人员尝试在 svn 上提交时,它应该触发构建(MSBuild 脚本?),然后如果可能,在完成提交之前运行所有单元测试。很高兴获得一些关于此的提示或建议。
平台信息:VS2010 TortoiseSVN NUnit
从svn获取。提交到远程 git
我是 git 新手,我正在尝试了解它是否可以解决我的问题。
一个项目有一个公共的只读 svn repo。我想随着时间的推移对其源进行自己的更改并跟踪。同时仍然从 svn repo 获取更改。当然,我可以很容易地做到这一点git-svn
。我只是从不表演dcommit
。
增加的问题是我在多个地点工作。因此,我使用远程仓库在这些位置之间同步文件。这也是我可以使用 git 轻松完成的另一件事,使用远程 git repo。
但是把它们放在一起,我有:
- 从远程svn获取
- 提交到本地 git
- 拉/推到远程 git。
这是一个合理的 git 工作流程吗?随着时间的推移,我自己的更改/提交将与来自 svn 存储库的更新交织在一起。如果是这样,我应该如何设置它。
意思是,我是否应该让每个工作位置都以完全分散的方式直接从远程 svn 获取本地 git。或者我应该竭尽全力让单个远程 git repo 自己进行 svn 获取。为了使各种本地 git 更容易协调来自 svn 的更改,即使它们看起来像他们从远程 git 存储库中所做的更改。
git-svn
如果需要,我只能在远程 git repo 主机上运行。