问题标签 [visualsvn]
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 - 适用于 OS X 的类似 SVN 服务器软件,类似于 Visual SVN
我的设计公司客户需要版本控制来保留我为他们编写的所有新源代码。颠覆似乎是一个不错的选择,
他们所有的服务器都是 OSX。
有谁知道一个好的 SVN 的 OSX 服务器管理器,类似于 Windows 的视觉 SVN?
我正在寻找一个的原因是因为我觉得他们的 IT 人员担心安装任何东西或向基础架构添加任何东西。我想为他尽可能地顺畅这个过程。
asp.net - Visual SVN 使用新端口指定 URL
我们的 SVN 服务器最初设置为在端口 443 上运行,我们不得不将其更改为在端口 8443 上运行,因为它会导致与 IIS 冲突。
我的问题是如何更改我所有项目的存储库 URL 以指向新地址?
visual-studio - 我们如何跟踪工作副本的分支?
有什么好的技术可以帮助我们知道我们的工作副本来自哪个分支(或主干)?我们最近转换为 Subversion,并且正在使用发布分支。我有两个开发人员将更改提交到应该提交到主干的发布分支。我们正在使用 CI (TeamCity),所以我立即认识到了问题并能够恢复更改,但我想防止它再次发生。特别是在 Visual Studio 中,很容易犯错误并提交到错误的分支。
我们正在使用 TortoiseSVN 和 AnkhSVN。
编辑补充:只是为了澄清,我正在寻找一种防止粗心错误的方法,我已经知道如何找到这些信息。我试图防止两个粗心的错误:
- 在错误的分支上工作。如果这在提交之前被捕获,开发人员必须将更改合并回正确的分支。
- 提交到错误的分支。这结合了第 1 点的痛苦和必须恢复 Subversion 中的更改。
编辑添加:我们刚刚切换到 VisualSVN VS 插件,它有一个工具栏,显示当前工作副本的路径。我真的很喜欢我在正确的分支上工作的保证。
visual-studio - VisualSVN 和 Web 部署项目的推荐文件设置
我们的 ASP.NET 网上商店开始从 VisualSourceSafe 迁移到 Subversion (VisualSVN/TortoiseSVN)。
Subversion 需要将所有文件都放在一个目录树中。这在使用 Web 应用程序项目时很简单 - 一切都存在于
- \Visual Studio 2008\Projects\MyProject
但是,对于 Web 部署项目,它有点混乱。你有
- \Visual Studio 2008\Website\MyProject用于网站本身
- \Visual Studio 2008\Projects\MyProject用于解决方案文件
- \Visual Studio 2008\Projects\MyProject\MyProject_deploy包含网站的完整“部署”版本
在 SVN 中管理这个的最佳实践是什么?我是否应该将网站移动到\Visual Studio 2008\Projects\MyProject下并将整个内容添加到存储库中,包括网站的部署版本?
svn - 如何让 Subversion 使用自动生成的文件?
我正在使用带有 TortoiseSVN 和 VisualSVN 的 ASP.NET Web 部署项目,但这是关于 Subversion 中生成文件的一般问题。
Web 部署项目会自动生成网站的并行“部署”版本,其中所有代码都被剥离并编译到单个程序集中。我的文件结构是:
- 树干
- Trunk/MyProject(网站根目录)
- Trunk/MyProject_deploy(部署项目根)
- Trunk/MyProject_deploy/Release(部署网站根目录,自动生成)
这是问题所在:MyProject_deploy/Release在构建时重新生成(在发布模式下)。该目录被删除并重新创建,因此我丢失了所有 .svn 元数据;当我去提交时,我得到状态“阻塞”,我已经查过了,这意味着有一个与服务器上的托管文件夹同名的非托管本地文件夹。
(我可以忽略 Release 文件夹,但我想直接从 Subversion 服务器进行 FTP 部署。)
在 Subversion 中处理自动生成文件的最佳方法是什么?
visual-studio - SVN:同事将文件夹签入存储库,但我无法更新我的版本
昨天在向同事展示如何使用 SVN 时,我们在现有的 Visual Studio 解决方案中创建了一个测试文件夹和文件。我们将其称为“Test”文件夹,其中包含“Test.ascx”和“Test.ascx.cs”两个文件。我们添加了它(或者 Visual SVN 添加了它,因为它很棒),并提交了它。我们还在项目的其他地方添加并提交了其他文件。
我们可以在存储库(和其他文件)中看到它。
在我自己的机器上进行更新以拉下这些新文件导致其他文件被正确拉下,但没有出现测试文件夹。无论我尝试从 VS 和 TortoiseSVN (urgh) Repo 浏览器中的各个点更新多少次,它都看不到有任何要下拉的更改。
我哪里错了?
svn - 带有 Apache 的 SVN 服务器可以让我在任何地方访问我的文件!Firefox 似乎并非如此
我刚刚安装了 Visual SVN Server,我发现我可以使用普通浏览器(如 IE 或 Chrome)访问我的文件。
我什至可以通过这种方式将一个 mp3 文件从我家流式传输到我的工作......或者如果我将端口转发到 Visual SVN 服务器,则可以访问家里的任何文件......
虽然我注意到 IE 8 将为当前 URL 显示红色背景...所以链接不容易阅读...而且 Firefox 也只是拒绝打开页面,报告证书是自签名的...任何一个知道要让Firefox 3 能够打开吗?
svn - CollabNet SVN 服务器和 VisualSVN 服务器一样好吗?
底格里斯河网站
http://subversion.tigris.org/getting.html#windows
有一个链接到另一个 svn 服务器,称为 CollabNet SVN 服务器。是否有人使用它并知道它比 VisualSVN 服务器更好或一样好?
svn - 为所有代码和内容备份 SVN 服务器的最佳方法是什么?
有没有一种好方法可以备份 SVN 服务器上的所有代码和内容?因为如果那个硬盘死了,那么所有的工作都会丢失。
我认为如果我们使用多台计算机定期对其进行 SVN 更新,大多数文件都存在于这些计算机上,因此代码不会丢失更安全。
我也在考虑编写一个脚本来复制c:\repositories
到w:\
,这是一个 2TB 的外部硬盘驱动器,白天大部分时间都是空闲的。复制过程可以由 cron 或 windows 调度程序每晚运行...但是复制所有内容会不会过大?一天中可能有十几个文件被更改,总共有 0.5MB,复制整个存储库可能涉及 50MB 或更多。如果我在该 cron 作业运行时进行 SVN 签入怎么办。这些文件不会处于不一致的状态吗?
或者将存储库放在什么位置c:\
以便 SVN 更新速度快(w:
如果空闲时间过长,驱动器需要时间唤醒),然后只需在下面创建一个项目w:\
并签出所有文件w:\all_code
,它将 SVN 更新到整个存储库,然后运行 cron 作业到 SVN 更新w:\
以每晚同步到存储库,以便所有文件的额外副本都在w:
?
visual-studio - VS2008的SVN插件
我在 Visual Studio 2008 中使用VisualSVN,我必须在托盘区域运行某种提交监视器,以查看项目的本地副本是否已过期。
我有两个问题:
我讨厌在两个地方有它,我想在我的 VS 中看到它作为一个图标,
提交监视器软件会关注几个项目,当我处理项目 1(VS 知道)时,我对其他项目不感兴趣。
我找不到任何 Visual Studio 的插件可以做到这一点,并且想知道是否有人知道任何好的东西。