问题标签 [working-copy]
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 - 如何显示对颠覆项目有效的任何工作副本文件夹?
我是 SVN 的新手,我一直在四处寻找答案,但我还没有找到,所以这里是:
使用 TortoiseSVN,我打开了 REPO 浏览器并导航到存储库的根目录,我可以在其中查看所有项目。
有没有办法导航到给定的项目,然后询问该项目的某处是否存在任何工作副本?
属性似乎没有显示此信息。
我知道我可以签出到新的工作副本位置,但问题是:我如何才能确定项目是否已经签出(即到某人的工作副本位置)?
谢谢。
编辑澄清:
简而言之,是否有任何软件(Subversion 命令、TortoiseSVN 等)可以检查存储库中的项目以查看是否有与该项目关联的任何“工作副本”文件夹。如果存在任何工作副本文件夹,那么人们可能能够确定工作副本中是否有任何未提交的更改(在决定在其他地方签出项目之前)。也就是说,如果程序员 X 被解雇,那么 X 的工作站上的某处可能正在进行工作。经理所知道的是,存储库包含 X 被解雇时 X 正在处理的项目的一个版本。经理想将项目分配给程序员 Y。
git - git status 显示修改,git checkout --不删除它们
我想删除对我的工作副本的所有更改。
运行git status
显示文件已修改。
我所做的一切似乎都无法消除这些修改。
例如:
svn - SVN - 将工作副本更改为指向新的 svn 路径
我有一个已移动到新地址/路径的 SVN 存储库。但是,我有一个工作副本,其中未提交的源代码仍然指向旧的(现在无效的)存储库路径。如何更改工作副本以指向新存储库?
svn - SVN - 当您标记工作副本时,它仍然是廉价副本吗?
使用 Subversion,在我的工作副本中我做了一个小的修改(更新版本号)。然后我想标记我的工作副本。这个标签是否仍然是修改后的廉价副本,还是 SVN 会复制文件?我不想看到我的存储库的大小大幅增长,因为我正在尝试保存版本号更改。
我询问创建包含修改而不是提交然后标记的标签的原因涉及我的构建服务器。构建服务器创建一个 CCNetLabel,我用它来更新我的项目 (AssemblyInfo.cs) 的版本号。当构建成功时,它会创建一个标签。当我使用 ForceBuild 时,标签基于包含修改后的版本号的工作副本。我希望标签包含适当的版本号。
注意:如果我创建一个分支或一个标签,这是值得商榷的,但是 SVN 并没有区分这两者。
php - SVN结账浏览器
我一直在寻找 SVN 浏览器。现在我不是在谈论 WebSVN 或 TRAC 之类的东西,我不想浏览存储库;我想浏览结帐。
我正在寻找一个程序,它可以让我浏览结帐(工作副本)并向我显示我通常需要通过 SSH 获取的信息。所以我可以为某个提交按钮标记特定的文件或文件夹,或者查看状态,或者查看工作版本和上一个版本之间的差异。基本上是一个用于 svn 结帐的 Web GUI。
一个可以让您像在本地一样进行远程结账的 [windows] 程序也可以工作。
目前,我在 dev.mysite.com 下运行的服务器上有一个结帐。我通过 ftp 登录并编辑和上传文件。我还让 SSH 保持打开状态,这样我就可以执行 svn st 来查看我处理过的文件并提交更改。我想在同一环境中处理文件,所以我不能简单地使用本地结帐。但我不想通过 SSH 工作。
有没有像我描述的那样的应用程序?就像一个回购浏览器,但用于签出以进行提交。像 WebTortoiseSVN 之类的。
谢谢
svn - svn 日志 - svn: '.' 不是工作副本
我得到“svn:'。' 当我使用 svn log 命令时,它不是工作副本。
我知道我需要一个工作副本才能使 log 命令工作,但这可以直接在存储库上完成吗?
我的目标是显示存储库的信息(更改历史记录)。我认为每当我需要日志信息时更新工作副本并不是一个好的解决方案。
是否有替代解决方案或每次我需要登录时更新工作副本是唯一的方法?
提前致谢。
svn - SVN 工作副本到不同的分支合并而不提交到工作副本分支
如果一个工作副本(本地副本)是从一个分支创建的,我们称它为 A。编码是在分支 A 中完成的,但分支 A 对提交“关闭”,而分支 b 已打开。如何将我的工作副本更改合并到分支 B 并提交到分支 B,而无需先将更改提交到分支 A。
主干 -> 分支 A。
从分支 A 创建的新分支。分支 A -> 分支 B。
svn - 如何用工作副本填充新存储库
我有一个工作副本签出和一个新的空存储库。如何使用工作副本填充新存储库?
我无权访问原始的 SVN。
我可以删除所有.svn
目录并做svn commit
,但我想知道一些更聪明的方法。
感谢您的提示。
svn - 使用 SVN 从本地工作副本创建标签/分支
我有一个 Nant 脚本,它使用最新的源代码(从 svn 存储库中签出)更新目录,然后更新 Assembly Info 和其他一些文件并进行一些构建。
我希望将包含所做的所有更改(在运行构建之后)的工作副本制作成标签修订版(在 SVN 帮助 4.19.Branching / Tagging 中描述)。这应该通过在构建脚本末尾运行的命令行参数来实现。
当前使用以下行,但它不会接受更改。
是否需要在上述命令后切换工作副本并提交更改?
svn - TortoiseSVN:在父文件夹中显示多个工作文件夹的状态
我的存储库配置如下:
现在,在我的本地磁盘上,我有:
在 Util_xx 文件夹中只有主干。如果我进入 Utils 文件夹,TortoiseSvn 会显示每个 Util 的状态图标。不幸的是,包含它们的 Utils 文件夹没有任何状态图标。它不是一个真正的结帐文件夹,所以除非我输入它,否则我看不到它有什么变化。从 Dev 文件夹中查看它并没有显示任何内容。所以碰巧我没有立即签入,因为我不是这个 repo 的常规开发人员,所以我忘记了一个月的文件。
有什么方法可以让 TortoiseSVN 显示父文件夹中子文件夹的累积状态?