用 Linux 与同事的 Windows 一起工作,会有什么冲突? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zoffy
V2EX    问与答

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

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

    如果我用 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:5146 +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  
    PRO
       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  
    PRO
       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:3: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     Solana     2585 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 15:06 PVG 23:06 LAX 07:06 JFK 10:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86