`
java-mans
  • 浏览: 11339189 次
文章分类
社区版块
存档分类
最新评论

mac svn 命令行

 
阅读更多

*****

查看svn库文件

svn list svn://yhsvn/trunk

svn list svn://192.1681.163

svn: Unknown hostname '192.1681.163'

*****

提交目录下的所有文件

/mIOS/svntest/yh1/Yunho2 //进入目录

svn commit -m "test" 提交版本信息

*****

查看文件与服务器有何不同:

svn diff MyHomeViewController.m

***

查看修改过的文件

svn status

显示具体含义文章尾部记录

****

提交指定文件

svn ci -m "modify the multy function view animation" MyHomeViewController.m

**

移动文件,其实就是添加新文件并删除旧文件的过程,命令如下:

svn move AppDelegate.* Yunho2/

A         Yunho2/AppDelegate.h
D         AppDelegate.h
A         Yunho2/AppDelegate.mm
D         AppDelegate.mm

***

导出一个纯工程,不含svn任何信息,我们需要cd到工程之外

svn export ../LocalAct ../x



***************** svn 常用命令 完善中************

命令行 Subversion 入门

如果您参与的项目正在使用 Subversion 进行版本控制,您将需要使用 Subversion 访问和更改项目源文件。您可以点击项目的左侧导航窗格上的“Subversion”链接,在线浏览源代码以查看该项目的目录结构和文件。

“Subversion”页面显示三个子目录:branches/、tags/、trunk/ 和一个自述文件。自述文件可以使您对 Subversion 存储库有一个整体了解。您可以点击“访问选项”,查看 Subversion 客户端安装说明。您的本地计算机上必须安装有 Subversion 客户端。

获取项目的本地工作副本svn checkout

若要获取最新源文件的“工作副本”,您必须首先签出这些源文件,这一过程会将文件从存储库复制到您的系统中。在您的外壳程序或终端客户端,请键入:

svn checkout https://(项目名称).(域)/svn/(项目名称)/(DIR) (项目名称) --username [在此处输入用户名]

当系统提示您时输入您的用户密码。此密码应与您在本站点中的用户帐号的密码相同。不指定目录将签出整个项目源代码。您可能希望签出“trunk/”目录,因为此目录具有工作“www/”文件夹。

转换:--revision (-r) REV, --quiet (-q), --non-recursive (-N), --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

请参见基本工作周期初始签出工作副本

注意:如果站点未启用 SSL(安全套接字层),则在执行 Subversion 操作时,请使用http而不是https。例如,若要从项目的存储库中签出最新的源代码,请使用以下命令:

svn checkout https://(项目名称).(域)/svn/(项目名称)/(DIR) (项目名称) --username [在此处输入用户名]

处理 Subversion 存储库中的文件

从项目存储库中签出本地副本后,您可以在本地计算机上编辑现有文件、创建新文件和目录、以及删除文件。在您将所做的任何更改提交回 Subversion 存储库之前,这些更改只对项目文件的本地副本起作用。

将工作副本中的文件/目录添加到存储库中svn add

在您第一次在工作目录中创建并编辑新文件后,可以将此文件添加到存储库中,或添加一个目录,目录中有无内容均可。

svn add FILENAME/DIR

这样就会在您的工作副本中添加文件/目录,并安排它们以添加到存储库中。您下次提交时,会上载这些文件/目录,并将它们添加到存储库中。如果您了添加内容,但在提交前又改变了主意,则可以使用svn revert取消添加内容的安排。

转换:--targets FILENAME, --non-recursive (-N), --quiet (-q), --config-dir arg, --auto-props, --no-auto-props

请参见添加文件/目录示例

查看带有修订和作者信息的特定文件的内容svn blame

若要在线查看指定文件的作者和修订信息,请键入:

svn blame FILENAME

每行文本的开始处都以上次更改该行的作者(用户名)和修订版本号作为批注。

转换:--revision (-r) REV, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

查看特定文件的内容svn cat

有时,与存储库相比较,您的工作副本可能已过时;或者您可能已修改了本地工作副本。在这些情况下,在提交更改或决定编辑您的工作副本之前,您会希望查看指定文件的内容差异。运行svn cat FILENAME将自动从存储库中取出 HEAD 修订版本。这条子命令主要用于检索具有较旧修订版本号的文件,并将其显示在屏幕上。通过在此站点上浏览项目源代码,也可以执行相同的操作。

转换:--revision (-r) REV, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

清理工作副本svn cleanup

有时可能会出现“工作副本已锁定”错误。若要删除锁定,并递归清理工作副本,请使用svn update

转换:--diff3-cmd CMD, --config-dir DIR

请参见svn cleanup

复制工作副本或存储库中的文件或目录svn copy

在项目中,您可能需要用到过去的旧文档。例如,您可能想要使用一个已存在的 HTML 文件,使用其代码作为参考以在创建新内容时保持产品外观和感觉。创建文件时,您无需从头开始,只需使用svn copy复制此文件,然后将其另存为其它名称并更改其内容。您可以从存储库将文件复制为本地工作副本,也可以将本地工作副本复制回存储库文件。您还可以在本地工作副本内部复制文件。Subversion 不支持在存储库之间进行复制。可使用svn copy SRC DST完成此操作。

转换:--message (-m) TEXT, --file (-F) FILE, --revision (-r) REV, --quiet (-q), --username USER, --password PASS, --no-auth-cache, --non-interactive, --force-log, --editor-cmd EDITOR, --encoding ENC, --config-dir DIR

请参见svn copy

从本地工作副本中删除文件或目录svn delete

您可能希望从本地工作副本中删除不需要的文件。使用svn delete FILENAME可安排删除文件。仅当您提交时,才会在存储库中将该文件实际删除。

转换:--force, --force-log, --message (-m) TEXT, --file (-F) FILE, --quiet (-q), --targets FILENAME, --username USER, --password PASS, --no-auth-cache, --non-interactive, --editor-cmd EDITOR, --encoding ENC, --config-dir DIR

查看文件之间的差异svn diff

可以使用svn diff显示工作副本中的指定文件相对于存储库中相应文件所做的本地修改。在命令提示符处,请键入:

svn diff (文件的路径) (项目存储库的 URL)

例如,若要将本地修改后的文件“index.html”与项目存储库中的相应文件进行比较,请键入:

svn diff $SRC/...../index.html https://(项目名称).(域)/svn/(项目名称)/trunk (项目名称) --username [在此处输入用户名]

除此之外,您也可以转到该文件所属的目录,并键入:

svn diff (FILENAME)

该命令将显示差异,并且带有修订版本号。

转换:--revision (-r) REV, --old OLD-TARGET, --new NEW-TARGET, --extensions (-x) "ARGS", --non-recursive (-N), --diff-cmd CMD, --notice-ancestry, --username USER, --password PASS, --no-auth-cache, --non-interactive, --no-diff-deleted, --config-dir DIR

请参见检查历史svn diff

在本地计算机上导出空目录树svn export

在您的本地计算机上,可以从项目存储库或本地工作副本内部提取一个无版本的副本,也称为空目录树。若要从存储库中获得较旧修订版本的空目录,请键入:

svn export [-r REV] [PATH]

该命令将从 URL 指定的存储库中的修订版本 REV 位置(如果指定,否则从 HEAD 位置)将空目录树导出到 PATH。如省略 PATH,则该 URL 的最后一部分将用作本地目录名称。除此之外,您也可以在本地计算机内部,从一个工作副本(由 PATH1 指定)向另一工作副本(由 PATH2 指定)导出空目录树。这将保留所有的本地更改,但不会复制版本控制中的文件。若要执行此操作,请键入:

svn export PATH1 PATH2

转换:--revision (-r) REV, --quiet (-q), --force, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

获取有关 Subversion 的帮助svn help

Subversion 可以在命令行界面为您提供帮助。若要获得有关特定子命令的帮助,请键入:

svn help [SUBCOMMAND...]

转换:--version, --quiet (-q)

将您的更改提供给 SVN 存储库

对文件和/或目录进行本地更改后,您必须向 SVN 存储库提交这些更改。

提交您的更改svn commit

若要向共享存储库提交您的更改,请键入:

svn commit -m "请在此处键入您的理由"

如果您不包括对该文件更改的描述,系统将提示您调用文件编辑器添加描述,然后 svn 才能完成提交操作;否则将会出现“提交失败”错误。所有的提交都会被自动记录,并发布到项目的提交讨论中。

转换:--message (-m) TEXT, --file (-F) FILE, --quiet (-q), --non-recursive (-N), --targets FILENAME, --force-log, --username USER, --password PASS, --no-auth-cache, --non-interactive, --encoding ENC, --config-dir DIR

请参见提交您的更改editor-cmd

将无版本的文件或树导入到项目存储库中svn import

您可以使用svn import将无版本的文件或树递归提交到项目存储库中。将根据需要在存储库中创建父目录。使用下面的命令可以从 PATH 向 URL 递归提交副本。如果省略 PATH,将认为其为“.”。

svn import [PATH] URL

示例:若要在您的本地计算机上创建带有一个文件的无版本目录 (D)。请点击项目左侧导航窗格中的“Subversion”链接,找到 Subversion 页面。请注意,“浏览源代码”下未列出 NEWDIR。若要将D导入项目存储库,请键入:

svn import -m "请在此处键入您的信息"Dhttp://(项目名称).(域)/svn/(项目名称)/NEWDIR

刷新该页面。请注意,此时“浏览源代码”下列出了D。点击D查看该文件。

转换:--message (-m) TEXT, --file (-F) FILE, --quiet (-q), --non-recursive (-N), --username USER, --password PASS, --no-auth-cache, --non-interactive, --force-log, --editor-cmd EDITOR, --encoding ENC, --config-dir DIR, --auto-props, --no-auto-props

打印有关工作副本中路径的信息svn info

有时,您将需要有关工作副本中文件的具体信息,以执行某些子命令。键入svn info,将打印出详尽且有用的信息,这些信息涉及工作副本中的工作副本路径中的项,其中包括:路径、名称、URL、修订版本、节点类型、上次更改、作者、上次更改修订版本、上次更改日期、上次更新的文本、上次更新的属性以及校验和。

转换:--targets FILENAME, --recursive (-R), --config-dir DIR

查看存储库中的目录项列表svn list

在开始处理项目或取出“工作副本”之前,您可能希望查看项目存储库中的内容(即目录和文件),或查看本地工作副本中的目录项。在命令提示符处键入svn list [TARGET...],也可以查看这些内容。除此之外,您也可以找到项目中的“软件配置管理”页,查看项目存储库。

转换:--revision (-r) REV, --verbose (-v), --recursive (-R), --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

查看提交日志信息svn log

如果要查看“工作副本”或存储库中文件/目录的各个文件/目录历史,以跟踪修订信息,请键入:

svn log [PATH]

该命令会显示出文件/目录的修订信息,从最近所做的修订版本开始显示提交信息和作者姓名等信息。除此之外,您也可以使用该站点,查看项目存储库中各个文件的提交日志信息。请点击项目左侧导航窗格中的“Subversion”链接。将出现Subversion页。搜索“浏览源代码”的目录中的文件,然后点击文件名。这时将会显示一个提交日志信息页面。

转换:--revision (-r) REV, --quiet (-q), --verbose (-v), --targets FILENAME, --stop-on-copy, --incremental, --xml, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

请参见svn log

合并更改svn merge

您可以运行svn merge命令,以指示 Subversion 将存储库中最新版本的文件合并到您的工作副本中。

转换:--revision (-r) REV, --non-recursive (-N), --quiet (-q), --force, --dry-run, --diff3-cmd CMD, --ignore-ancestry, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

请参见svn merge解决冲突(合并其他人的更改)分支和合并:常见合并使用案例合并最佳实践

使用存储库

创建新目录svn mkdir

若要在您的工作副本中创建新目录,请键入:

svn mkdir PATH

若要在您的项目存储库中创建新目录,请键入:

svn mkdir URL

PATH 或 URL 的最后一部分决定目录名称。在立即提交时在存储库中创建目录,所以还需要一条提交信息

转换:--message (-m) TEXT, --file (-F) FILE, --quiet (-q), --username USER, --password PASS, --no-auth-cache, --non-interactive, --editor-cmd EDITOR, --encoding ENC, --force-log, --config-dir DIR

移动文件或目录svn move

您可以使用svn move SRC DST在工作副本或项目存储库内部移动文件或目录。此命令等效于在使用svn copy后,再使用svn delete。在工作副本内部移动文件或目录,不仅会移动该文件或目录,而且还将安排它以便于下次提交时进行添加。在项目存储库内部移动文件或目录属于封闭单元式提交,所以需要一条提交信息。

转换:--message (-m) TEXT, --file (-F) FILE, --revision (-r) REV, --quiet (-q), --force, --username USER, --password PASS, --no-auth-cache, --non-interactive, --editor-cmd EDITOR, --encoding ENC, --force-log, --config-dir DIR

使用属性

Subversion 具有很多具体属性,这些属性影响或决定其行为。您可以修改、提交和撤消属性更改,就像对文件内容所执行的操作一样。您还可以从本地工作副本或项目存储库的文件、目录或修订版本中,删除、编辑、打印、列出以及设置属性。

请参见属性无版本属性元数据属性svn propdelsvn propeditsvn propgetsvn proplistsvn propsetHook 脚本

解决冲突svn resolved

更新本地工作副本时,可能会遇到冲突。您需要解决此冲突。解决冲突后,键入svn resolved PATH...,通知工作副本该冲突已“解决”。

转换:--targets FILENAME, --recursive (-R), --quiet (-q), --config-dir DIR

请参见解决冲突(合并其他人的更改)

撤消您的更改svn revert

使用 Subversion 时,您会发现svn revert PATH...等效于 Windows 中的Ctrl Z。您可以:

  • 撤消本地工作副本中的任何本地更改,从而解决冲突状态。
  • 撤消工作副本中的条目内容及属性更改。
  • 取消任何进度安排操作,如添加文件、删除文件等。

注意,如不提供目标,会导致工作副本中的更改丢失。

转换:--targets FILENAME, --recursive (-R), --quiet (-q), --config-dir DIR

获取文件/目录的状态svn status

在版本控制中,将更改提交到项目存储库之前最好对其进行审查。可以运行svn status打印工作副本中的文件和目录的状态。打印结果为八列编码输出。由于每列都有详尽的图例,若要从此输出中得出“无错误”的结论几乎不可能。若要使此任务更加简单,并同时可看到示例,请在命令提示符处键入svn help status

转换:--show-updates (-u), --verbose (-v), --non-recursive (-N), --quiet (-q), --no-ignore, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir

请参见检查你的更改

转换工作副本svn switch

可以使用svn switch URL [PATH]更新工作副本,以镜像新的 URL。您还可以将工作副本或部分工作副本移动到新的分支。您可以将此子命令用作分支的快捷方式。

转换:--revision (-r) REV, --non-recursive (-N), --quiet (-q), --diff3-cmd CMD, --relocate, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

请参见转换工作副本分支和合并以及svn switch

更新工作副本svn update

为了进行更好的版本控制,建议您每天用项目存储库更新本地工作副本,请使用:

svn update [PATH...]

列出的已更新条目以及它们的当前状态显示如下:

  • A = 已将一个文件添加到您的工作副本中。
  • U = 已更新您的工作副本中的一个文件。
  • D = 已从您的工作副本中删除一个文件。
  • R = 已替换您的工作副本中的一个文件。
  • G = 已成功合并了一个文件。
  • C = 一个文件已合并了必须手动解决的冲突

转换:--revision (-r) REV, --non-recursive (-N), --quiet (-q), --diff3-cmd CMD, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR

请参见更新你的工作副本手动合并冲突

分支和标记

项目的主干通常用作开发主线,而分支通常用作主线的变更。分支是正在进行的开发线。在软件开发生命周期中,如果软件产品的发布版本已到期,经常会用到分支,使测试者可以使用候选版本,使新的开发可以继续进行,不受测试的约束。分支还用于实验性工作,以及完成代码重写。标记是将一组文件修订版本标记为整体的方式。虽然分支和标记都是使用svn copy子命令创建的,但它们是完全不同的。分支表示多个修订版本而标记只表示单个修订版本。

本站点上您项目的 Subversion 存储库支持对您的源文件进行分支和标记。对于 Subversion 来说,标记和分支属于简单实用的“复制”操作。

若要创建分支或标记项目文件,请键入:

svn copy SRC DST -m "在此处键入您的信息"

请参见分支和合并

**********

svn status — 打印工作拷贝文件和目录的状态。

描述

打印工作拷贝文件和目录的状态。如果没有参数,只会打印本地修改的项目(不会访问版本库),使用--show-updates选项,会添加工作修订版本和服务器过期信息。使用--verbose会打印每个项目的完全修订版本信息。

输出的前六列都是一个字符宽,每一列给出了工作拷贝项目的每一方面的信息。

第一列指出一个项目的是添加、删除还是其它的修改。

' '

没有修改。

'A'

预定要添加的项目。

'D'

预定要删除的项目。

'M'

项目已经修改了。

'R'

项目在工作拷贝中已经被替换了。这意味着文件预定要删除,然后有一个同样名称的文件要在同一个位置替换它。

'C'

项目的内容(相对于属性)与更新得到的数据冲突了。

'X'

项目与外部定义相关。

'I'

项目被忽略(例如使用svn:ignore属性)。

'?'

项目不在版本控制之下。

'!'

项目已经丢失(例如,你使用svn移动或者删除了它)。这也说明了一个目录不是完整的(一个检出或更新中断)。

'~'

项目作为一种对象(文件、目录或链接)纳入版本控制,但是已经被另一种对象替代。

第二列告诉一个文件或目录的属性的状态。

' '

没有修改。

'M'

这个项目的属性已经修改。

'C'

这个项目的属性与从版本库得到的更新有冲突。

第三列只在工作拷贝锁定时才会出现。(见“有时你只需要清理”一节。)

' '

项目没有锁定。

'L'

项目已经锁定。

第四列只在预定包含历史添加的项目出现。

' '

没有历史预定要提交。

'+'

历史预定要伴随提交。

第五列只在项目跳转到相对于它的父目录时出现(见“使用分支”一节)。

' '

项目是它的父目录的孩子。

'S'

项目已经转换。

第六列显示锁定信息。

' '

当使用--show-updates,文件没有锁定。如果使用--show-updates,这意味着文件在工作拷贝被锁定。

K

文件锁定在工作拷贝。

O

文件被另一个工作拷贝的另一个用户锁定,只有在使用--show-updates时显示。

T

文件锁定在工作拷贝,但是锁定被“窃取”而不可用。文件当前锁定在版本库,只有在使用--show-updates时显示。

B

文件锁定在工作拷贝,但是锁定被“破坏”而不可用。文件当前锁定在版本库,只有在使用--show-updates时显示。

过期信息出现在第七列(只在使用--show-updates选项时出现)。

' '

这个项目在工作拷贝是最新的。

'*'

在服务器这个项目有了新的修订版本。

余下的字段是可变得宽度且使用空格分隔,如果使用--show-updates--verbose选项,工作修订版本是下一个字段。

如果传递--verbose选项,最后提交的修订版本和最后的提交作者会在后面显示。

工作拷贝路径永远是最后一个字段,所以它可以包括空格。


分享到:
评论

相关推荐

    Python处理svn状态脚本

    使用python调用svn命令行,完成对svn工作目录的自动清理,自动完成解决冲突和恢复版本。使用subprocess,适用于windows和mac os。 使用方法:python jtcleansvn.py workingspacepath

    Subversion for Mac Mac版本SVN工具

    Mac版本下的SVN!在命令行完全可以使用!欢迎下载

    SVN 出错误清理工具 sqlite3.exe

    当svn 出现clean up 死循环时,或者无法提交提示错误时。...2.在.svn目录下打开命令行输入以下语句: sqlite3 wc.db "delete from work_queue" sqlite3 wc.db "delete from wc_lock" 3. svn 执行clean up

    Cornerstone_4.1破解版mac版SVN客户端

    Cornerstone是Mac上最佳的SVN管理工具 Cornerstone for Mac 是一个强大的,面向用户的版本控制实用程序,构建在开源Subversion版本控制系统之上,使复杂的版本控制项目尽可能简单。此外,Cornerstone全面支持...

    SVN使用手册中文版快速入门

    Subversion命令行客户端:svn svn选项 svn子命令 svn add svn blame svn cat svn checkout svn cleanup svn commit svn copy svn delete svn diff svn export svn help svn import svn info svn list svn log svn ...

    Cornerstone3破解版SVN工具mac端

    mac端最好用的SVN代码管理工具,从此告别命令行。破解版版本安装即可使用

    MacOS下去除.svn文件的sh脚本

    MacOs下去除.svn文件的sh脚本: ...命令行中进入该脚本所在目录:如 cd xxx/sh/ 执行脚本:. rm_svn.sh xxx/test 就是删除xxx/test目录下所有的.svn文件 执行完成后会输出日志 显示已删除哪个目录下的哪些文件

    SVN使用手册中文版.chm

    Subversion命令行客户端:svn svn选项 svn子命令 svn add svn blame svn cat svn checkout svn cleanup svn commit svn copy svn delete svn diff svn export svn help svn import svn info svn list svn log svn ...

    使用Subversion进行版本控制(针对 Subversion 1.4)

    Subversion 命令行客户端:svn svn选项 svn子命令 svnadmin svnadmin选项 svnadmin子命令 svnlook svnlook选项 svnlook子命令 svnsync svnsync选项 svnsync子命令 svnserve svnserve选项 svnversion mod_dav_...

    Cornerstone3.0.3 完美破解版 mac下的svn工具

    1、截止2017年10月官方最新...3、如果没有“允许任何来源”选项(最新版操作系统隐藏了该选项),需通过“终端”,使用命令行显示该选项,命令为 sudo spctl --master-disable 。操作完成之后,重复步骤 2 完成安装。

    在Eclipse中使用SVN与CVS代码管理工具管理项目

    2. SVN 的安全性和版本管理功能较强,可以实现异地开发的支持,但 SVN 安装和使用多采用命令行方式,学习曲线高,同时不提供对变更管理的功能,对于小型团队,可以采用 SVN 进行管理。3. ClearCase 功能完善,安全性...

    WordPress-Plugin-Directory-Slurper:在WordPress插件目录中添加每个插件的每个稳定版本

    安装了wget和svn命令行可执行文件 可获得此项目的Windows / Unix兼容版本,该版本具有相当的性能(如果可以使用cURL和PHP的pThreads)。 指示 cd WordPress-Plugin-Directory-Slurper ./update 脚本完成后, ...

    Cornerstone 3.0.3 完美破解版 mac下最好用的svn工具 2017年10月最新版

    1、截止2017年10月官方最新...3、如果没有“允许任何来源”选项(最新版操作系统隐藏了该选项),需通过“终端”,使用命令行显示该选项,命令为 sudo spctl --master-disable 。操作完成之后,重复步骤 2 完成安装。

    SVN Err:CHECKOUT can only be performed on a version resource

    起因 临时接到任务帮另一个组开发功能模块,主页菜单跳转逻辑需要...命令行版(推荐):> svn cleanup /folder_name_to_cleanup 参考 stack overflow:Cannot Commit to the SVN – CHECKOUT can only be performed o

    osx-apache-svn-dav-modules:使用Xcode 6或Xcode 7为OS X 10.10.x(Yosemite)构建Apache的“ mod_auth_svn.so”和“ mod_dav_svn.so”

    该脚本针对Mac OS X 10.10(Yosemite)构建与Xcode 6或Xcode 7结合使用的匹配mod_auth_svn.so和mod_dav_svn.so ,以与Apache的httpd结合使用。 由于某些原因,Apple不再对其进行管理,无法将两个模块捆绑在其发行版...

    Subversion GUI:用于命令行 Subversion 客户端的 GUI-matlab开发

    有出色的第三方工具可以做到这一点,例如 Windows 的 TortoiseSVN 或 Mac 的 Versions & Cornerstone,尽管 Mac GUI 需要花钱。 所有第三方工具都要求您切换到另一个程序,这在某些时候实在是太麻烦了。 有了这个 ...

    Xversion_1.3.7_(68).dmg

    mac上的常用工具,支持svn,ftp等,还有命令行,我找了好多mac上的开发必须的一些常用工具,都是亲测可用的,能共享的都共享上来,涉及到不能共享的,我也没办法了,可以私信我,私发给你

    多玩前端工作流grunt-workflow.zip

    将当前git克隆到本地%USERPROFILE%\.grunt-init\(Mac平台 ~/.grunt-init/),如果没有.grunt-init目录可用mkdir .grunt-init命令创建 安装 Graphics Magick(gm),下载地址 (Mac平台 brew install GraphicsMagick)...

    front-end-development-environment:前端开发环境

    前端开发环境前端开发环境设置本...Xcode + 命令行工具各种命令行实用程序都需要命令行工具,并且需要依赖其他一些工具家酿这是一个类似于“包管理器”的实用程序,用于在 mac 上轻松安装东西 ruby -e "$(curl -fsSL ...

    详解Android Studio Git分支实践

    新公司有些项目是用的 Git,以前公司都是 svn,为了练手 Git,我个人 APP 用到了,但是仅简单的 git pull/push 的使用,并未用到 Git 精髓,只有当项目中用到,才会紧迫去全面学习,所以说,在项目中进步是最快的。...

Global site tag (gtag.js) - Google Analytics