- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我一直在浏览文档等,并让 SVN 正常工作,但我想将它放在现有目录中。我导入了那个目录,那么我是否重命名/删除非 SVN 目录,然后将 SVN check out 到非 SVN 目录位置?我只是想了解如何让它开始发布到我们的网站 URL。
如果是这样,有没有办法保留当前的非SVN并使其成为SVN而不是导入和覆盖?
谢谢,我正在尝试理解 SVN,但在网上发现很多教程等令人困惑。
最佳答案
是的,你完全明白了。将代码添加到存储库后,您可以删除或重命名原始代码目录。然后将存储库中的项目 check out 到与之前代码相同的位置,然后从那里继续工作。
更新
要使您的网站从存储库更新,您实际上需要两个 工作目录和一个存储库。
存储库:存储库存储代码和变更集,但不能作为文件系统直接访问。保留备份!
工作目录 1: 您在从存储库 checkout 的工作目录中开发和测试代码。将更改提交回存储库。
工作目录 2:重命名网络服务器上的代码目录。将代码的副本 check out 到您的 Web 服务器以代替它。从技术上讲,它现在是一个工作目录,因为它包含 .svn
元数据目录,尽管您通常不会在此处进行更改。
从您的开发工作目录 (1) 更改您的代码并将它们提交回存储库。当您对它们正常工作并经过适当测试感到满意时,在网络服务器的代码副本 (2) 上执行 svn update
(或者如果您在网络服务器上使用 Tortoise SVN,请执行更新)。这将使服务器代码与当前开发版本同步。
Subversion 不会自动将更新推送到您的网络服务器。您需要在需要时通过更新将它们拉入。可以使用所谓的“提交后 Hook ”使 Subversion 在提交时执行脚本,并且该脚本可以更新或导出代码到您的生产 Web 服务器。但是,您需要编写脚本,这是 Subversion 的一种高级用法。我建议尝试使用我在 Web 服务器上的工作副本描述的方法,以便在尝试任何更复杂的事情之前习惯工作流程。
附录 如果您真的想这样做(除非您真的测试得很好,否则我不推荐这样做)一个非常简单的方法是安排一个执行 svn 的 cron 作业在您的生产站点上每隔几个小时(或几分钟)更新一次
。
不要忘记,如果您确实碰巧直接在 Web 服务器上修改了代码,则必须从那里将其提交回存储库,并对您的开发工作副本进行更新。
关于linux - 现有目录的SVN设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7182034/
我正在为我的程序编写安装脚本,它应该在 Linux/Unix 操作系统上运行。以下文件的默认目录是什么: 可执行文件(程序)。程序应通过从命令行键入其名称来执行。 共享库。 第三方共享库(程序未开源,
我有一堆用户、组和应用程序注册,我的 MVC 应用程序使用 AAD 数据进行身份验证和授权。是否可以将 Azure Active Directory 从一个租户(目录)迁移到另一个租户(目录)?如果可
查看 cljsbuild 文档 https://github.com/emezeske/lein-cljsbuild :cljsbuild { :builds [{ ; The
忽略已经版本控制的文件 如果你不小心添加了一些应该被忽略的文件,你如何将它们从版本控制中去除而不会丢失它们?或许你有自己的IDE配置文件,不是项目的一部分,但将会花费很多时间使之按照自己的方式工作。
我想使用\tableofcontents 命令,但没有目录从新页面开始或在末尾创建新页面,并且所有内容都是单倍行距。我怎样才能做到这一点?我假设使用 tocloft,但有哪些选择? 谢谢 最佳答案 试
我有一些 javascript 菜单代码,可以在单独的目录中正常工作。但是,当我尝试从同一目录中调用相同的 .js 文件时,它不会看到这些文件。 以下内容来自另一个目录: script type="t
我有这样的路径: /my/path/to/important_folder 在同一级别上,我还有其他文件和文件夹想要在达到与 important_folder 相同的级别时列出。 我的文件夹可能更深,
1、获取文件路径实现 1.1 获取当前文件路径 ? 1
我正在使用最新版本的 NTEmacs。 我写了一个名为“.dir-locals.el”的文件,如下所示。 ((nil . ((tab-width . 8) (fill-column .
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
在我的 .vimrc 中有这些行 :set foldmethod=marker :set foldmarker=SECTION:,ENDSECTION: 用于自定义代码折叠。在我的文件中,相关语言的注
在 fish 中: for x in * echo $x end *这里包括所有目录和文件,如何只列出文件(或目录)? 最佳答案 fish 没有很多花哨的通配语法。但是,目录可以像这样迭代: f
这是我的目录结构: ├── src │ ├── helpers │ │ ├── __init__.py │ │ ├── foo.py │ │ └── bar.py │
我想递归重命名文件夹/目录名称并找到 this solution所以。但是这个命令没有效果 find . -type f -exec rename 's/old/new/' '{}' \; 这是一个正
我想在相册中创建一个文件夹,并希望将图像保存在创建的相册中。 这可能吗?有什么办法可以做到这一点吗? 我已经搜索过,大多数人都说这是不可能的。 感谢您的帮助。 最佳答案 您也许可以使用AssetsLi
如何在python中使用用户定义的名称创建临时文件/目录。我知道 tempfile .但是我看不到任何以文件名作为参数的函数。 注意:我需要这个来对包含临时文件的临时目录上的 glob(文件名模式匹配
我在项目中使用JaCoCo Gradle插件。 作为问题的一个示例,我的大部分代码都在com.me.mysoftware包下。 我正在使用代码生成器来生成build/generated/java/..
我正在尝试使用 Gradle 开始运行 jar 文件 我的任务如下所示: task startServer(type: Exec) { workingDir file("${buildDir}/a
如何在 Ant 中定义一个目录集,其中包括两个目录:项目的基目录和子目录“test”? 看起来您无法使用“/”、“.”或“”专门包含目录集的根目录。例如,这包括“./test”,但不包括“.”:
我正在使用 CTAGs 包,它使用 Sublime Text 2 生成两个文件 .tags 和 .tags_sorted_by_file。 那么当我进行项目搜索(CMD + SHIFT + F)时,如
我是一名优秀的程序员,十分优秀!