V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zoffy
V2EX  ›  问与答

用 Linux 与同事的 Windows 一起工作,会有什么冲突?

  •  
  •   zoffy · 2017-01-02 22:28:22 +08:00 · 7362 次点击
    这是一个创建于 2912 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果我用 Linux ,同事用 windows ,那么工作上会出现什么不和谐的状况? ps.工作是写 js,css,html,java

    62 条回复    2017-01-05 16:48:09 +08:00
    caomu
        1
    caomu  
       2017-01-02 22:29:36 +08:00 via Android
    注意换行符?
    helloSwift
        2
    helloSwift  
       2017-01-02 22:37:19 +08:00
    编码
    imn1
        3
    imn1  
       2017-01-02 22:44:37 +08:00
    不要辩论哪个编辑器最好
    不要辩论哪个语言最好
    不要辩论哪个格式最好
    不要辩论哪个平台最好
    不要辩论哪个键盘最好
    ……
    不要辩论哪个 XX 最好
    klesh
        4
    klesh  
       2017-01-02 22:45:50 +08:00
    还有麻烦的 bom 头。
    gotounix
        5
    gotounix  
       2017-01-02 22:46:12 +08:00
    不会有任何冲突,你想多了,平台只是工具。
    taineric
        6
    taineric  
       2017-01-02 22:47:26 +08:00 via Android
    @helloSwift @klesh 这些编辑器都可以设置吧,应该不会有人用记事本
    Septembers
        7
    Septembers  
       2017-01-02 22:51:46 +08:00   ❤️ 1
    不会产生任何冲突
    huluhulu
        8
    huluhulu  
       2017-01-02 22:55:31 +08:00
    中英文显示
    billion
        9
    billion  
       2017-01-02 23:00:24 +08:00
    斜杠与反斜杠。
    还有^M
    jarlyyn
        10
    jarlyyn  
       2017-01-02 23:05:36 +08:00   ❤️ 2
    office
    qq
    exchange
    ps
    freestyle
        11
    freestyle  
       2017-01-02 23:12:09 +08:00
    路径 /\
    skydiver
        12
    skydiver  
       2017-01-02 23:19:19 +08:00
    换行符,文件系统对文件名大小写的支持,对文件权限的支持
    initialdp
        13
    initialdp  
       2017-01-02 23:36:41 +08:00
    您已经成年了吧? 做事专业点,别跟自己过不去。
    strahe
        14
    strahe  
       2017-01-02 23:52:19 +08:00   ❤️ 1
    我个人的实际情况来说,同事经常会通过 QQ 发我一些文本或文件,我一般都会拿出手机,打开手机 QQ 看,其他没什么冲突
    daya
        15
    daya  
       2017-01-02 23:58:27 +08:00 via Android
    先解决 zip 乱码
    lwjcjmx123
        16
    lwjcjmx123  
       2017-01-03 00:23:23 +08:00 via Android   ❤️ 2
    就我个人情况来看,没有任何冲突。有 wineqq7.8 接文件群视频啥的完全没问题。 debian 系的
    gfexfizv
        17
    gfexfizv  
       2017-01-03 00:26:51 +08:00 via iPhone
    不屑与之讨论知道吗?
    marenight
        18
    marenight  
       2017-01-03 00:43:30 +08:00 via iPhone
    文件压缩请用 7z 格式, zip 格式大概率乱码, Mac 与 Linux 等同。
    helloSwift
        19
    helloSwift  
       2017-01-03 00:46:14 +08:00 via iPhone
    @taineric 注意压缩文件,文件名也可能乱码。有人曾经为了嘲讽我打开压缩文件乱码,说什么 Windows 默认 utf-8 ,从那以后,我打得开就打开,打不开也不说话。
    给 Windows 发压缩文件得找个靠谱的软件,最好用 7z
    Tink
        20
    Tink  
       2017-01-03 01:46:37 +08:00 via iPhone
    换行符
    sunsol
        21
    sunsol  
       2017-01-03 07:27:02 +08:00
    set fileencoding=gbk
    set fileformat=dos
    最好用 ftp 而不是 window 网络共享
    u 盘小心 nfts 格式
    office 最好还是用虚拟机装一个微软的,比 libreoffice 或 wps 永中 office 什么的靠谱
    纯英文文件名
    其它问题基本都能靠虚拟机解决
    uxstone
        22
    uxstone  
       2017-01-03 07:30:34 +08:00
    别用 U 盘传递文件 !!!!
    sagaxu
        23
    sagaxu  
       2017-01-03 07:46:32 +08:00 via Android
    Zip 命令行可以指定 gbk 编码
    cxbig
        24
    cxbig  
       2017-01-03 07:48:27 +08:00 via iPhone
    我的团队都是专业人士,他们用 Windows 的从来不会 commit 错误的换行符、文件编码、额外的 bom 文件等……
    Solitudechn
        25
    Solitudechn  
       2017-01-03 08:12:43 +08:00 via Android
    我同事一遍遍让我换回 windows
    yangg
        26
    yangg  
       2017-01-03 08:22:46 +08:00 via iPhone
    你能发现 bug ,他们发现不了,因为服务器一般也是 Linux
    sgissb1
        27
    sgissb1  
       2017-01-03 08:33:23 +08:00   ❤️ 1
    win 的同事会说 win 好用, linux 的哥们也会说 linux 好用(通常情况下)。

    然后就打起来了。
    LokiSharp
        28
    LokiSharp  
       2017-01-03 08:38:05 +08:00
    工作的时候换成一样的环境,有什么问题么= =
    Caratpine
        29
    Caratpine  
       2017-01-03 09:02:15 +08:00
    换行符吧
    zergmk2
        30
    zergmk2  
       2017-01-03 09:06:20 +08:00 via Android
    git 上传代码的时候 换行符不同 要设置 core.autocrlf 好像这么拼…
    yidinghe
        31
    yidinghe  
       2017-01-03 09:20:09 +08:00 via Android
    java 和前端开发没一点冲突
    quericy
        32
    quericy  
       2017-01-03 09:20:25 +08:00
    Win 下的坑挺多的
    UTF8 with BOM ,CRLF 换行符 ,中文用户文档路径 ,
    哪怕用了虚拟机,共享文件进去还有软链问题,npm 还要带 no-bin-links
    但总是有办法解决的
    mritd
        33
    mritd  
       2017-01-03 09:21:56 +08:00 via iPhone
    @sgissb1 "二货你的 Windows 又死机了吧😄 …………"
    a861123145
        34
    a861123145  
       2017-01-03 09:23:40 +08:00 via Android
    不会有什么冲突,最后的产出很可能是跨平台方案
    sagaxu
        35
    sagaxu  
       2017-01-03 09:39:50 +08:00 via Android
    @zergmk2 永远不要让 git 自动转化换行符,应该在代码规范里禁止 crlf ,让 git 拒绝含有 crlf 的代码文件
    ppwangs
        36
    ppwangs  
       2017-01-03 09:44:58 +08:00
    Windows 写代码如果用的是 notepad ,就会有很大问题,如果用 IDE ,那就没问题。
    sgissb1
        37
    sgissb1  
       2017-01-03 09:53:49 +08:00
    @mritd 现在 win 不会死机了,要死机就是硬件问题,一般是蓝屏。 M$在 BSOD 上做的很领先。

    主要是我 linux 和 win 我都用,常年用 win 做开发感觉 win 比较好用, linux 发行版本太多,但如果用了商业版本的发行版那还是蛮不错的。就是 ide 是 linux 一大遗憾,另外一个遗憾就是因为开源各种大神都喜欢来参一脚,结果代码各种。。。(我说的是内核态的代码或者涉及内核态)间接导致 linux 配置有时很麻烦
    frandy
        38
    frandy  
       2017-01-03 09:56:42 +08:00
    之前尝试过,文件名大小写是个坑,其他没碰到什么问题
    coderluan
        39
    coderluan  
       2017-01-03 10:01:41 +08:00
    双方都专业的话不会有任何问题,这里的专业包括技术和态度。
    tomczhen
        40
    tomczhen  
       2017-01-03 10:03:35 +08:00   ❤️ 1
    今天刚发现的, linux 下面可以创建含 : 号的文件夹,如果推到 git 仓库了, windows 下面就别想获取成功了。。。
    unknownservice
        41
    unknownservice  
       2017-01-03 10:50:27 +08:00
    制定好规范,执行到位就没什么问题。
    narrowei
        42
    narrowei  
       2017-01-03 10:59:11 +08:00
    电脑借我调调 IE 的 bug
    fitmewell
        43
    fitmewell  
       2017-01-03 11:08:06 +08:00
    IE EXCHANGE RTX 中间那个完全绕不过去~~
    sinalvee
        44
    sinalvee  
       2017-01-03 11:38:59 +08:00
    路径大小写
    ivvei
        45
    ivvei  
       2017-01-03 11:46:54 +08:00
    不能加域。打印机估计也用不了。
    taineric
        46
    taineric  
       2017-01-03 12:22:14 +08:00 via Android
    @helloSwift windows 默认 utf-16 ,建议用 bandizip ,功能完善,而且工具栏就有换编码的地方
    shanjinwei
        47
    shanjinwei  
       2017-01-03 12:23:49 +08:00 via Android
    dos2unix
    NCR
        48
    NCR  
       2017-01-03 13:17:49 +08:00
    没啥问题、、
    artandlol
        49
    artandlol  
       2017-01-03 17:17:02 +08:00
    你需要掌握如下技能

    路径:
    带空格路径要加双引号

    编码
    win 使用普通编辑器编辑并下传给你的文件一般需要 vi 下执行 :set fileformats=unix,dos
    对于换行符
    window 下是 \r\n
    linux 下是 \n
    mac 下是 \r
    其他符号:
    查看命令 vi -b aa.txt
    查看多出来的符号
    其中几个特殊符号替换
    :%s/\%x00//g ^@
    :%s/\%x0D//g ^M
    :%s/\%x09//g ^I 即 tab
    man ascii 查看相应编码
    替换相应编码剔除
    000wangxinyu000
        50
    000wangxinyu000  
       2017-01-03 17:22:07 +08:00
    lz 要考虑一下工作中 office 三件套的使用程度。
    如果经常要用三件套写各种文档,而且文档的格式有严格要求,最好跟大家保持一致,并且使用相同版本。
    longbye0
        51
    longbye0  
       2017-01-03 17:37:18 +08:00 via Android
    各种压缩包,中文文本编码,换行符
    wellsc
        52
    wellsc  
       2017-01-03 17:41:21 +08:00
    @imn1  牛头不对马嘴
    mritd
        53
    mritd  
       2017-01-03 19:14:44 +08:00 via iPhone
    @sgissb1 如果只是单纯的开发的话,搞个 Ubuntu 简单处理下主题和 Shell ,然后搞个 IDEA 就可以玩的很好😁 特别喜欢 命令行的感觉
    monexus
        54
    monexus  
       2017-01-03 19:51:34 +08:00
    最麻烦的还是软连接( symbolic link )和文件名大小写( case sensitive )
    KentY
        55
    KentY  
       2017-01-03 20:08:37 +08:00
    @daya 帮你: https://github.com/sk1418/myScripts/blob/master/python/gbkUnzip.py

    从我个人使用角度来说, 冲突是没有的. 自己有点不便是真的, 比如公司的 novell 网络有时候有问题, 还有那些 office 的文档啊, 什么的. 但是大多数情况自己都会解决掉的.
    gongbaodd
        56
    gongbaodd  
       2017-01-03 20:18:37 +08:00 via Android
    编码和鄙视链
    mengzhuo
        57
    mengzhuo  
       2017-01-03 21:17:07 +08:00
    没有,因为我可以在公司同时用 L 和 W ,然后在家用 Mac ,压根不冲突
    Showfom
        58
    Showfom  
       2017-01-03 22:09:40 +08:00
    文件权限和编码注意下就行
    billlee
        59
    billlee  
       2017-01-03 22:33:32 +08:00
    QQ
    imbahom
        60
    imbahom  
       2017-01-03 22:39:58 +08:00 via Android
    @coderluan 大多数情况下,很难,总会有叼民说朕装皇帝
    sgissb1
        61
    sgissb1  
       2017-01-04 08:59:56 +08:00
    @mritd 不管用 idea 还是 eclipse ,做为一个 c++开发者,用了 vs 以后就表示不想换其他 ide 。。。。
    daya
        62
    daya  
       2017-01-05 16:48:09 +08:00
    @KentY 这个不算是最优解
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3186 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:35 · PVG 20:35 · LAX 04:35 · JFK 07:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.